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-7-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-b7bd044-m [2019-01-20 10:39:42,522 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-20 10:39:42,524 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-20 10:39:42,538 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-20 10:39:42,539 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-20 10:39:42,540 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-20 10:39:42,541 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-20 10:39:42,543 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-20 10:39:42,544 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-20 10:39:42,545 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-20 10:39:42,546 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-20 10:39:42,547 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-20 10:39:42,548 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-20 10:39:42,548 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-20 10:39:42,550 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-20 10:39:42,551 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-20 10:39:42,551 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-20 10:39:42,553 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-20 10:39:42,560 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-20 10:39:42,562 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-20 10:39:42,563 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-20 10:39:42,566 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-20 10:39:42,571 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-20 10:39:42,571 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-20 10:39:42,571 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-20 10:39:42,572 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-20 10:39:42,573 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-20 10:39:42,574 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-20 10:39:42,575 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-20 10:39:42,578 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-20 10:39:42,578 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-20 10:39:42,580 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-20 10:39:42,580 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-20 10:39:42,580 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-20 10:39:42,581 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-20 10:39:42,582 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-20 10:39:42,582 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-20 10:39:42,600 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-20 10:39:42,600 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-20 10:39:42,601 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-20 10:39:42,602 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-20 10:39:42,602 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-20 10:39:42,602 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-20 10:39:42,602 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-20 10:39:42,602 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-20 10:39:42,603 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-20 10:39:42,603 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-20 10:39:42,603 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-20 10:39:42,603 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-20 10:39:42,603 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-20 10:39:42,604 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-20 10:39:42,604 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-20 10:39:42,604 INFO L133 SettingsManager]: * Use SBE=true [2019-01-20 10:39:42,605 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-20 10:39:42,605 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-20 10:39:42,605 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-20 10:39:42,605 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-20 10:39:42,606 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-20 10:39:42,607 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-20 10:39:42,607 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-20 10:39:42,607 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-20 10:39:42,607 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-20 10:39:42,608 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-20 10:39:42,608 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-20 10:39:42,608 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-20 10:39:42,608 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-20 10:39:42,608 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-20 10:39:42,609 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-20 10:39:42,609 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-20 10:39:42,609 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-20 10:39:42,609 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-20 10:39:42,639 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-20 10:39:42,654 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-20 10:39:42,659 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-20 10:39:42,661 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-20 10:39:42,661 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-20 10:39:42,663 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl [2019-01-20 10:39:42,663 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-01-20 10:39:42,708 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-20 10:39:42,712 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-20 10:39:42,713 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-20 10:39:42,713 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-20 10:39:42,714 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-20 10:39:42,731 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,744 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,780 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-20 10:39:42,781 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-20 10:39:42,781 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-20 10:39:42,781 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-20 10:39:42,789 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,789 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,791 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,792 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,798 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,802 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,803 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/1) ... [2019-01-20 10:39:42,810 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-20 10:39:42,811 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-20 10:39:42,811 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-20 10:39:42,811 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-20 10:39:42,815 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (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-20 10:39:42,887 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-20 10:39:42,887 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-20 10:39:43,356 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-20 10:39:43,357 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-01-20 10:39:43,358 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.01 10:39:43 BoogieIcfgContainer [2019-01-20 10:39:43,358 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-20 10:39:43,359 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-20 10:39:43,359 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-20 10:39:43,362 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-20 10:39:43,363 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 20.01 10:39:42" (1/2) ... [2019-01-20 10:39:43,364 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6d7dbf9 and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.01 10:39:43, skipping insertion in model container [2019-01-20 10:39:43,364 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.01 10:39:43" (2/2) ... [2019-01-20 10:39:43,366 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-01-20 10:39:43,375 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-20 10:39:43,383 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-01-20 10:39:43,399 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-01-20 10:39:43,426 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-20 10:39:43,427 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-20 10:39:43,427 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-20 10:39:43,427 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-20 10:39:43,427 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-20 10:39:43,427 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-20 10:39:43,428 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-20 10:39:43,428 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-20 10:39:43,441 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-01-20 10:39:43,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-20 10:39:43,447 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:43,448 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-20 10:39:43,451 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:43,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:43,457 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-01-20 10:39:43,459 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:43,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:43,507 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:43,507 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:43,508 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:43,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:43,676 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-20 10:39:43,678 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-20 10:39:43,678 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-20 10:39:43,678 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:39:43,682 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-20 10:39:43,692 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-20 10:39:43,693 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-20 10:39:43,695 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-01-20 10:39:43,933 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:43,934 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-01-20 10:39:43,934 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-20 10:39:43,936 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-20 10:39:43,936 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:43,950 INFO L225 Difference]: With dead ends: 33 [2019-01-20 10:39:43,950 INFO L226 Difference]: Without dead ends: 28 [2019-01-20 10:39:43,953 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-20 10:39:43,971 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-20 10:39:43,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-01-20 10:39:43,990 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-01-20 10:39:43,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-01-20 10:39:43,992 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-01-20 10:39:43,993 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:43,994 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-01-20 10:39:43,994 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-20 10:39:43,994 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-01-20 10:39:43,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-20 10:39:43,995 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:43,995 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-20 10:39:43,995 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:43,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:43,996 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-01-20 10:39:43,996 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:43,997 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:43,997 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:43,998 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:43,998 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:44,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:44,068 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-20 10:39:44,068 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-20 10:39:44,068 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-20 10:39:44,068 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:39:44,070 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-20 10:39:44,070 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-20 10:39:44,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-20 10:39:44,071 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-01-20 10:39:44,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:44,371 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-01-20 10:39:44,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-20 10:39:44,372 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-20 10:39:44,372 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:44,373 INFO L225 Difference]: With dead ends: 28 [2019-01-20 10:39:44,373 INFO L226 Difference]: Without dead ends: 27 [2019-01-20 10:39:44,376 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-20 10:39:44,376 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-01-20 10:39:44,381 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-01-20 10:39:44,382 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-20 10:39:44,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-01-20 10:39:44,384 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-01-20 10:39:44,384 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:44,384 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-01-20 10:39:44,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-20 10:39:44,385 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-01-20 10:39:44,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-20 10:39:44,385 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:44,385 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-20 10:39:44,386 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:44,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:44,386 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-01-20 10:39:44,387 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:44,390 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:44,391 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:44,391 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:44,391 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:44,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:44,605 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 15 DAG size of output: 13 [2019-01-20 10:39:44,660 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-20 10:39:44,661 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:44,661 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:44,662 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-20 10:39:44,664 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-01-20 10:39:44,722 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:44,722 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:45,780 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:45,781 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-20 10:39:45,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:45,787 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:45,788 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:45,788 INFO 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-20 10:39:45,802 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:45,802 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:45,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:45,837 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:45,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:45,997 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-20 10:39:46,156 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:39:46,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:39:46,419 WARN L181 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-20 10:39:46,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:39:46,724 WARN L181 SmtUtils]: Spent 255.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-20 10:39:46,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:46,894 INFO L303 Elim1Store]: Index analysis took 167 ms [2019-01-20 10:39:46,896 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-20 10:39:47,057 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-20 10:39:47,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:47,211 INFO L303 Elim1Store]: Index analysis took 151 ms [2019-01-20 10:39:47,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-20 10:39:47,215 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:47,268 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:47,596 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:47,646 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:47,686 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:47,741 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 24 treesize of output 27 [2019-01-20 10:39:47,779 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 27 treesize of output 33 [2019-01-20 10:39:47,785 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 29 treesize of output 43 [2019-01-20 10:39:47,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 31 treesize of output 57 [2019-01-20 10:39:47,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:39:47,848 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:47,999 INFO L303 Elim1Store]: Index analysis took 145 ms [2019-01-20 10:39:48,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:39:48,002 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,080 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,158 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,228 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,262 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,293 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,318 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,424 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-20 10:39:48,425 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:48,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:48,549 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-20 10:39:48,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:48,679 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-20 10:39:48,680 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:39:48,734 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-20 10:39:48,734 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:39:48,775 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-20 10:39:48,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:39:48,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:39:48,795 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:39:48,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:39:48,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:39:48,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:39:48,796 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-01-20 10:39:49,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:49,140 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-01-20 10:39:49,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:39:49,142 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-20 10:39:49,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:49,143 INFO L225 Difference]: With dead ends: 54 [2019-01-20 10:39:49,143 INFO L226 Difference]: Without dead ends: 52 [2019-01-20 10:39:49,144 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-20 10:39:49,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-20 10:39:49,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-01-20 10:39:49,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-01-20 10:39:49,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-01-20 10:39:49,150 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-01-20 10:39:49,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:49,150 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-01-20 10:39:49,151 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:39:49,151 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-01-20 10:39:49,151 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-20 10:39:49,151 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:49,151 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-20 10:39:49,152 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:49,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:49,152 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-01-20 10:39:49,153 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:49,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:49,154 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:49,154 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:49,154 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:49,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:49,235 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-20 10:39:49,236 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:49,236 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:49,236 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-20 10:39:49,236 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-01-20 10:39:49,239 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:49,239 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:49,653 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:49,653 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-20 10:39:49,654 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:49,654 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:49,654 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:49,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 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-20 10:39:49,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:49,669 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:49,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:49,690 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:49,891 WARN L181 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:39:49,902 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 24 treesize of output 27 [2019-01-20 10:39:49,919 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 27 treesize of output 33 [2019-01-20 10:39:49,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:49,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:49,973 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 29 treesize of output 43 [2019-01-20 10:39:50,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,066 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 31 treesize of output 57 [2019-01-20 10:39:50,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,180 INFO L303 Elim1Store]: Index analysis took 109 ms [2019-01-20 10:39:50,182 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 33 treesize of output 75 [2019-01-20 10:39:50,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,210 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:50,287 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 37 treesize of output 96 [2019-01-20 10:39:50,288 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,334 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,371 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,397 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,417 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,441 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,458 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:50,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:50,539 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-20 10:39:50,952 WARN L181 SmtUtils]: Spent 411.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:39:50,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,015 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-20 10:39:51,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,074 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-20 10:39:51,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,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-20 10:39:51,278 WARN L181 SmtUtils]: Spent 139.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-20 10:39:51,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,294 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-20 10:39:51,295 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,325 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,351 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,379 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,419 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,472 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:39:51,473 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:51,628 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-20 10:39:51,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:51,647 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-20 10:39:51,648 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:51,758 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-20 10:39:51,759 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:39:51,778 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-20 10:39:51,779 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:39:51,787 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-20 10:39:51,808 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-20 10:39:51,808 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-20 10:39:51,808 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:39:51,809 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-20 10:39:51,809 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-20 10:39:51,809 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-20 10:39:51,809 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-01-20 10:39:51,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:51,902 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-01-20 10:39:51,903 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-20 10:39:51,903 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-20 10:39:51,903 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:51,904 INFO L225 Difference]: With dead ends: 25 [2019-01-20 10:39:51,905 INFO L226 Difference]: Without dead ends: 24 [2019-01-20 10:39:51,905 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-20 10:39:51,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-20 10:39:51,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-01-20 10:39:51,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-20 10:39:51,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-01-20 10:39:51,912 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-01-20 10:39:51,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:51,912 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-01-20 10:39:51,913 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-20 10:39:51,913 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-01-20 10:39:51,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-20 10:39:51,913 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:51,914 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-20 10:39:51,914 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:51,914 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:51,914 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-01-20 10:39:51,915 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:51,915 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:51,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:51,916 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:51,916 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:51,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:52,030 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-20 10:39:52,031 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:52,031 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:52,031 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-20 10:39:52,032 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-01-20 10:39:52,035 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:52,035 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:52,369 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:52,369 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-20 10:39:52,370 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:52,370 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:52,370 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:52,370 INFO 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-20 10:39:52,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:52,387 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:52,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:52,407 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:52,470 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 24 treesize of output 27 [2019-01-20 10:39:52,476 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 27 treesize of output 33 [2019-01-20 10:39:52,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,486 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 29 treesize of output 43 [2019-01-20 10:39:52,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,500 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 31 treesize of output 57 [2019-01-20 10:39:52,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,535 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 33 treesize of output 75 [2019-01-20 10:39:52,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,556 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:52,603 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 37 treesize of output 96 [2019-01-20 10:39:52,605 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,691 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,727 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,754 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,773 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,789 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,804 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:52,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,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, 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-20 10:39:52,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,894 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-20 10:39:52,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:52,949 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-20 10:39:53,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,014 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-20 10:39:53,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,090 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-20 10:39:53,091 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,117 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,144 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,171 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,197 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,259 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-20 10:39:53,259 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:53,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:53,305 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-20 10:39:53,306 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:53,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-20 10:39:53,374 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:39:53,577 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2019-01-20 10:39:53,578 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-20 10:39:53,579 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:39:53,604 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-20 10:39:53,623 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:39:53,623 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:39:53,623 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:39:53,623 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:39:53,623 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:39:53,623 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:39:53,624 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-01-20 10:39:53,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:53,944 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-01-20 10:39:53,945 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:39:53,945 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-20 10:39:53,945 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:53,947 INFO L225 Difference]: With dead ends: 57 [2019-01-20 10:39:53,947 INFO L226 Difference]: Without dead ends: 56 [2019-01-20 10:39:53,948 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-20 10:39:53,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-01-20 10:39:53,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-01-20 10:39:53,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-20 10:39:53,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-01-20 10:39:53,955 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-01-20 10:39:53,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:53,956 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-01-20 10:39:53,956 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:39:53,956 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-01-20 10:39:53,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-20 10:39:53,957 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:53,957 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-20 10:39:53,957 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:53,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:53,957 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-01-20 10:39:53,957 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:53,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:53,958 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:53,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:53,958 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:53,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:54,005 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-20 10:39:54,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:54,006 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:54,006 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-20 10:39:54,006 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-01-20 10:39:54,007 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:54,007 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:54,327 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:54,327 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-20 10:39:54,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:54,328 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:54,328 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:54,328 INFO 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-20 10:39:54,346 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:54,346 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:54,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:54,366 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:54,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:39:54,446 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 27 treesize of output 33 [2019-01-20 10:39:54,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,474 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 29 treesize of output 43 [2019-01-20 10:39:54,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,486 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 31 treesize of output 57 [2019-01-20 10:39:54,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,500 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 33 treesize of output 75 [2019-01-20 10:39:54,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,514 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:54,529 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 37 treesize of output 96 [2019-01-20 10:39:54,531 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,580 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,649 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,678 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,734 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,753 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,770 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:54,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,813 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-20 10:39:54,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,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, 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-20 10:39:54,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:39:54,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:54,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, 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-20 10:39:55,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,072 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-20 10:39:55,074 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,100 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,125 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,152 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,180 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,229 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-20 10:39:55,230 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:55,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:55,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, 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-20 10:39:55,294 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:55,367 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-20 10:39:55,368 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:39:55,384 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-20 10:39:55,385 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:39:55,411 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-20 10:39:55,431 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:39:55,431 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:39:55,431 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:39:55,431 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:39:55,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:39:55,432 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:39:55,432 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-01-20 10:39:55,796 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:55,796 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-01-20 10:39:55,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:39:55,797 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-20 10:39:55,797 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:55,798 INFO L225 Difference]: With dead ends: 59 [2019-01-20 10:39:55,798 INFO L226 Difference]: Without dead ends: 57 [2019-01-20 10:39:55,799 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:39:55,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-20 10:39:55,805 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-20 10:39:55,805 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-20 10:39:55,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-01-20 10:39:55,807 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-01-20 10:39:55,807 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:55,807 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-01-20 10:39:55,807 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:39:55,807 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-01-20 10:39:55,808 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:39:55,808 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:55,808 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:39:55,808 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:55,809 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:55,809 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-01-20 10:39:55,809 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:55,809 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:55,810 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:55,810 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:55,810 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:55,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:55,963 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-20 10:39:55,964 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-20 10:39:55,964 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-20 10:39:55,964 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:39:55,964 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-20 10:39:55,964 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-20 10:39:55,964 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-20 10:39:55,965 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-01-20 10:39:56,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:56,082 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-01-20 10:39:56,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-20 10:39:56,082 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-20 10:39:56,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:56,084 INFO L225 Difference]: With dead ends: 37 [2019-01-20 10:39:56,084 INFO L226 Difference]: Without dead ends: 36 [2019-01-20 10:39:56,084 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-20 10:39:56,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-20 10:39:56,090 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-01-20 10:39:56,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-20 10:39:56,091 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-01-20 10:39:56,092 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-01-20 10:39:56,092 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:56,092 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-01-20 10:39:56,092 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-20 10:39:56,092 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-01-20 10:39:56,093 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:39:56,093 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:56,093 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:39:56,093 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:56,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:56,094 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-01-20 10:39:56,094 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:56,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:56,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:56,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:56,095 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:56,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:56,220 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-20 10:39:56,220 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:56,220 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:56,220 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:39:56,221 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-01-20 10:39:56,222 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:56,222 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:56,537 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:56,538 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-20 10:39:56,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:56,538 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:56,539 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:56,540 INFO 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-20 10:39:56,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:56,561 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:56,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:56,588 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:56,775 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:39:56,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:56,814 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-20 10:39:57,216 WARN L181 SmtUtils]: Spent 397.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:39:57,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:39:57,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:39:57,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,381 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-20 10:39:57,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:57,457 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-20 10:39:57,458 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,483 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,508 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,535 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,561 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,594 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 24 treesize of output 27 [2019-01-20 10:39:57,601 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 27 treesize of output 33 [2019-01-20 10:39:57,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:39:57,614 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 31 treesize of output 57 [2019-01-20 10:39:57,617 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 33 treesize of output 75 [2019-01-20 10:39:57,622 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:57,653 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 37 treesize of output 96 [2019-01-20 10:39:57,654 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,689 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,715 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,738 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,756 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,771 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,785 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:57,939 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-20 10:39:57,939 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:58,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:58,003 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-20 10:39:58,004 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:58,062 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-20 10:39:58,063 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:39:58,080 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-20 10:39:58,080 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:39:58,136 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-20 10:39:58,155 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-20 10:39:58,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-20 10:39:58,155 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:39:58,155 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-20 10:39:58,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-20 10:39:58,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-20 10:39:58,156 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-01-20 10:39:58,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:39:58,207 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-01-20 10:39:58,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-20 10:39:58,208 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-20 10:39:58,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:39:58,209 INFO L225 Difference]: With dead ends: 36 [2019-01-20 10:39:58,209 INFO L226 Difference]: Without dead ends: 35 [2019-01-20 10:39:58,210 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 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-20 10:39:58,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-01-20 10:39:58,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-01-20 10:39:58,216 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-20 10:39:58,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-01-20 10:39:58,217 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-01-20 10:39:58,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:39:58,217 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-01-20 10:39:58,217 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-20 10:39:58,218 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-01-20 10:39:58,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:39:58,218 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:39:58,218 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:39:58,219 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:39:58,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:58,219 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-01-20 10:39:58,219 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:39:58,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:58,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:58,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:39:58,220 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:39:58,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:58,310 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-20 10:39:58,310 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:58,310 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:39:58,311 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:39:58,311 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-01-20 10:39:58,312 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:39:58,312 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:39:58,744 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:39:58,745 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-20 10:39:58,745 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:39:58,745 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:39:58,745 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:39:58,746 INFO 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-20 10:39:58,767 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:39:58,767 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:39:58,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:39:58,787 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:39:58,991 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:39:59,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:39:59,024 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 27 treesize of output 33 [2019-01-20 10:39:59,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,055 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 29 treesize of output 43 [2019-01-20 10:39:59,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,064 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 31 treesize of output 57 [2019-01-20 10:39:59,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:39:59,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39: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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:39:59,103 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 37 treesize of output 96 [2019-01-20 10:39:59,104 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,146 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,176 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,204 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,222 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,237 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,254 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,292 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-20 10:39:59,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,333 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-20 10:39:59,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,387 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-20 10:39:59,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,444 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-20 10:39:59,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,516 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-20 10:39:59,517 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,555 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,580 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,606 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,633 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,681 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-20 10:39:59,681 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:39:59,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:39:59,732 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-20 10:39:59,733 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:39:59,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-20 10:39:59,993 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:00,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:00,097 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-20 10:40:00,098 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:00,151 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-20 10:40:00,152 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:40:00,179 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-20 10:40:00,179 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:00,205 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-20 10:40:00,225 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:00,225 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:40:00,225 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:00,225 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:00,226 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:00,226 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:00,226 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-01-20 10:40:00,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:00,799 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-01-20 10:40:00,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:40:00,799 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:00,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:00,801 INFO L225 Difference]: With dead ends: 79 [2019-01-20 10:40:00,801 INFO L226 Difference]: Without dead ends: 77 [2019-01-20 10:40:00,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:40:00,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-01-20 10:40:00,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-01-20 10:40:00,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-20 10:40:00,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-20 10:40:00,810 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-20 10:40:00,810 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:00,810 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-20 10:40:00,811 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:00,811 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-20 10:40:00,811 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:00,811 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:00,812 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:00,812 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:00,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:00,812 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-01-20 10:40:00,812 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:00,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:00,813 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:00,813 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:00,813 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:00,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:00,980 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-20 10:40:00,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:00,980 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:00,980 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:00,981 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-01-20 10:40:00,982 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:00,982 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:01,456 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:01,456 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-20 10:40:01,457 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:01,458 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:01,458 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:01,458 INFO 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-20 10:40:01,480 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:01,480 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:01,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:01,500 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:01,602 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 24 treesize of output 27 [2019-01-20 10:40:01,606 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 27 treesize of output 33 [2019-01-20 10:40:01,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,613 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 29 treesize of output 43 [2019-01-20 10:40:01,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,623 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 31 treesize of output 57 [2019-01-20 10:40:01,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,667 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 33 treesize of output 75 [2019-01-20 10:40:01,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:01,742 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 37 treesize of output 96 [2019-01-20 10:40:01,743 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,783 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,814 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,839 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,859 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,876 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,891 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:01,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,929 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-20 10:40:01,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:01,996 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-20 10:40:02,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,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-20 10:40:02,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,110 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-20 10:40:02,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,184 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-20 10:40:02,185 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,212 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,239 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,284 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,308 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,358 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-20 10:40:02,358 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:02,661 WARN L181 SmtUtils]: Spent 297.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-20 10:40:02,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,668 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-20 10:40:02,669 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:02,709 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-20 10:40:02,710 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:02,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:02,743 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:40:02,744 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-20 10:40:02,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:03,210 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-20 10:40:03,211 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-20 10:40:03,234 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-20 10:40:03,234 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:03,261 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-20 10:40:03,281 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:03,282 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:40:03,282 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:03,282 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:03,282 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:03,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:03,283 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-20 10:40:03,806 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:03,806 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-20 10:40:03,807 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:40:03,807 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:03,807 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:03,807 INFO L225 Difference]: With dead ends: 74 [2019-01-20 10:40:03,808 INFO L226 Difference]: Without dead ends: 73 [2019-01-20 10:40:03,808 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:40:03,808 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-01-20 10:40:03,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-01-20 10:40:03,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-20 10:40:03,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-20 10:40:03,818 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-20 10:40:03,818 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:03,818 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-20 10:40:03,818 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:03,818 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-20 10:40:03,819 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:03,819 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:03,819 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:03,819 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:03,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:03,820 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-01-20 10:40:03,820 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:03,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:03,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:03,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:03,821 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:03,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:03,971 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-20 10:40:03,971 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:03,971 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:03,972 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:03,972 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-01-20 10:40:03,973 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:03,973 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:04,296 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:04,296 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-20 10:40:04,297 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:04,297 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:04,297 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:04,297 INFO 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-20 10:40:04,312 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:04,312 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:04,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:04,329 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:04,520 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:40:04,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,548 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-20 10:40:04,942 WARN L181 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:40:04,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,947 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-20 10:40:04,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:04,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, 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-20 10:40:05,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,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, 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-20 10:40:05,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,134 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-20 10:40:05,135 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,159 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,227 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,309 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,337 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:40:05,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:40:05,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:40:05,387 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 31 treesize of output 57 [2019-01-20 10:40:05,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 33 treesize of output 75 [2019-01-20 10:40:05,422 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:05,441 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 37 treesize of output 96 [2019-01-20 10:40:05,441 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,479 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,508 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,531 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,550 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,568 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,583 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,745 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-20 10:40:05,745 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:05,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,848 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-20 10:40:05,849 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:05,928 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-20 10:40:05,928 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:05,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:05,976 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:40:05,978 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-20 10:40:05,979 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:06,052 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-20 10:40:06,053 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-20 10:40:06,071 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-20 10:40:06,071 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:06,092 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-20 10:40:06,112 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:06,112 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:40:06,112 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:06,112 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:06,112 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:06,112 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:06,113 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-20 10:40:06,622 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:06,622 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-20 10:40:06,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:40:06,622 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:06,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:06,623 INFO L225 Difference]: With dead ends: 74 [2019-01-20 10:40:06,623 INFO L226 Difference]: Without dead ends: 72 [2019-01-20 10:40:06,624 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:40:06,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-20 10:40:06,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-01-20 10:40:06,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-20 10:40:06,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-01-20 10:40:06,632 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-01-20 10:40:06,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:06,632 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-01-20 10:40:06,633 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:06,633 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-01-20 10:40:06,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:06,633 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:06,633 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:06,634 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:06,634 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:06,634 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-01-20 10:40:06,634 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:06,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:06,635 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:06,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:06,635 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:06,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:06,725 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-20 10:40:06,725 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:06,725 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:06,726 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:06,726 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-01-20 10:40:06,727 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:06,728 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:07,149 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:07,149 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-20 10:40:07,149 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:07,150 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:07,150 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:07,150 INFO 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-20 10:40:07,167 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:07,167 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:07,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:07,188 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:07,248 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 24 treesize of output 27 [2019-01-20 10:40:07,252 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 27 treesize of output 33 [2019-01-20 10:40:07,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,257 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 29 treesize of output 43 [2019-01-20 10:40:07,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,265 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 31 treesize of output 57 [2019-01-20 10:40:07,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,274 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 33 treesize of output 75 [2019-01-20 10:40:07,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,288 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:07,299 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 37 treesize of output 96 [2019-01-20 10:40:07,300 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,345 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,383 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,412 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,436 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,453 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,470 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,511 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-20 10:40:07,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,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, 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-20 10:40:07,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,623 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-20 10:40:07,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,679 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-20 10:40:07,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,750 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-20 10:40:07,751 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,776 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,801 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,828 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,855 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:07,911 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-20 10:40:07,911 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:07,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:07,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-20 10:40:07,957 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:40:08,114 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-20 10:40:08,115 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-20 10:40:08,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,163 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:40:08,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-20 10:40:08,165 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:08,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:08,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-20 10:40:08,348 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-20 10:40:09,150 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-20 10:40:09,151 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-20 10:40:09,922 WARN L181 SmtUtils]: Spent 617.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-20 10:40:09,924 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-20 10:40:09,924 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:09,959 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-20 10:40:09,978 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:09,979 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:40:09,979 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:09,979 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:09,979 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:09,979 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:40:09,979 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-01-20 10:40:12,210 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-01-20 10:40:21,197 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:21,197 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-01-20 10:40:21,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:40:21,198 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:21,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:21,199 INFO L225 Difference]: With dead ends: 79 [2019-01-20 10:40:21,199 INFO L226 Difference]: Without dead ends: 71 [2019-01-20 10:40:21,200 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-20 10:40:21,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-20 10:40:21,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-01-20 10:40:21,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-20 10:40:21,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-01-20 10:40:21,209 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-01-20 10:40:21,209 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:21,209 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-01-20 10:40:21,210 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:21,210 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-01-20 10:40:21,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:21,210 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:21,210 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:21,211 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:21,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:21,211 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-01-20 10:40:21,211 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:21,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:21,212 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:21,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:21,212 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:21,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:21,428 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-20 10:40:21,428 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-20 10:40:21,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-20 10:40:21,429 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:40:21,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-20 10:40:21,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-20 10:40:21,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-20 10:40:21,430 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-01-20 10:40:21,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:21,564 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-01-20 10:40:21,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-20 10:40:21,564 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-20 10:40:21,565 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:21,566 INFO L225 Difference]: With dead ends: 53 [2019-01-20 10:40:21,566 INFO L226 Difference]: Without dead ends: 52 [2019-01-20 10:40:21,566 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-20 10:40:21,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-20 10:40:21,579 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-01-20 10:40:21,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-20 10:40:21,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-01-20 10:40:21,581 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-01-20 10:40:21,582 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:21,582 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-01-20 10:40:21,582 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-20 10:40:21,582 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-01-20 10:40:21,583 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:21,583 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:21,585 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:21,585 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:21,586 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:21,586 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-01-20 10:40:21,586 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:21,586 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:21,587 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:21,587 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:21,587 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:21,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:21,684 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-20 10:40:21,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:21,684 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:21,684 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:21,685 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-01-20 10:40:21,686 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:21,686 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:22,092 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:22,093 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-20 10:40:22,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:22,093 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:22,093 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:22,093 INFO 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-20 10:40:22,109 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:22,110 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:22,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:22,120 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:22,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,150 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-20 10:40:22,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,205 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-20 10:40:22,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,251 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-20 10:40:22,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,321 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-20 10:40:22,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,394 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-20 10:40:22,395 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,420 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,445 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,494 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,523 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,561 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 24 treesize of output 27 [2019-01-20 10:40:22,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:40:22,566 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 29 treesize of output 43 [2019-01-20 10:40:22,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:40:22,572 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 33 treesize of output 75 [2019-01-20 10:40:22,575 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:22,582 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 37 treesize of output 96 [2019-01-20 10:40:22,583 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,622 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,653 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,676 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,695 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,710 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,725 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,776 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-20 10:40:22,777 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:22,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,823 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-20 10:40:22,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:22,933 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-20 10:40:22,933 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:22,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:22,964 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-20 10:40:22,965 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:23,014 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-20 10:40:23,014 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:40:23,033 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-20 10:40:23,033 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:23,047 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-20 10:40:23,068 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:23,069 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:40:23,069 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:23,069 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:23,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:23,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:40:23,070 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-01-20 10:40:23,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:23,706 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-01-20 10:40:23,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:40:23,707 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:23,707 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:23,708 INFO L225 Difference]: With dead ends: 87 [2019-01-20 10:40:23,708 INFO L226 Difference]: Without dead ends: 85 [2019-01-20 10:40:23,709 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 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-20 10:40:23,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-20 10:40:23,719 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-01-20 10:40:23,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-20 10:40:23,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-01-20 10:40:23,719 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-01-20 10:40:23,720 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:23,720 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-01-20 10:40:23,720 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:23,720 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-01-20 10:40:23,720 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:23,721 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:23,721 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:23,721 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:23,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:23,721 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-01-20 10:40:23,721 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:23,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:23,722 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:23,722 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:23,723 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:23,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:23,762 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-20 10:40:23,762 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:23,762 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:23,763 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:23,763 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-01-20 10:40:23,764 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:23,764 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:23,991 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:23,991 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-20 10:40:23,992 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:23,992 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:23,992 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:23,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 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-20 10:40:24,000 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:24,001 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:24,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:24,007 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:24,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, 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 27 [2019-01-20 10:40:24,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:40:24,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,058 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 29 treesize of output 43 [2019-01-20 10:40:24,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,066 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 31 treesize of output 57 [2019-01-20 10:40:24,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:40:24,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:24,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:40:24,201 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,242 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,275 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,301 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,320 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,338 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,449 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:40:24,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-20 10:40:24,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,578 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-20 10:40:24,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,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-20 10:40:24,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,703 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-20 10:40:24,704 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,731 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,757 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,784 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,812 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,859 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-20 10:40:24,859 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:24,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:24,903 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-20 10:40:24,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:24,945 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-20 10:40:24,946 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:24,962 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-20 10:40:24,962 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:24,972 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-20 10:40:24,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:24,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:40:24,992 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:24,992 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:40:24,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:40:24,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:40:24,992 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-01-20 10:40:25,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:25,188 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-01-20 10:40:25,188 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:40:25,189 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-20 10:40:25,189 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:25,190 INFO L225 Difference]: With dead ends: 64 [2019-01-20 10:40:25,190 INFO L226 Difference]: Without dead ends: 63 [2019-01-20 10:40:25,190 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-20 10:40:25,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-01-20 10:40:25,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-01-20 10:40:25,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-20 10:40:25,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-01-20 10:40:25,200 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-01-20 10:40:25,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:25,200 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-01-20 10:40:25,200 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:40:25,200 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-01-20 10:40:25,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:25,203 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:25,203 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:25,203 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:25,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:25,203 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-01-20 10:40:25,203 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:25,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:25,204 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:25,204 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:25,204 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:25,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:25,395 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 18 [2019-01-20 10:40:25,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-20 10:40:25,414 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:25,414 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:25,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:25,415 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-01-20 10:40:25,416 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:25,416 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:25,720 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:25,720 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-20 10:40:25,721 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:25,721 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:25,721 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:25,721 INFO 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-20 10:40:25,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:25,729 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:25,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:25,735 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:25,761 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 24 treesize of output 27 [2019-01-20 10:40:25,765 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 27 treesize of output 33 [2019-01-20 10:40:25,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,771 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 29 treesize of output 43 [2019-01-20 10:40:25,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,782 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 31 treesize of output 57 [2019-01-20 10:40:25,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,794 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 33 treesize of output 75 [2019-01-20 10:40:25,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:25,812 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:25,831 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 37 treesize of output 96 [2019-01-20 10:40:25,831 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,876 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,907 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,933 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,953 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,969 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:25,984 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,022 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-20 10:40:26,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,062 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-20 10:40:26,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:40:26,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,161 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-20 10:40:26,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,245 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-20 10:40:26,245 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,284 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,311 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,337 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,365 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,415 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-20 10:40:26,416 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:26,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,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, 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-20 10:40:26,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,531 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-20 10:40:26,531 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:26,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:26,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 41 treesize of output 111 [2019-01-20 10:40:26,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:26,618 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-20 10:40:26,619 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:40:26,639 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-20 10:40:26,639 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:26,656 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-20 10:40:26,676 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:26,676 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:40:26,677 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:26,677 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:26,677 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:26,677 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:40:26,678 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-01-20 10:40:27,680 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:27,680 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-01-20 10:40:27,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:40:27,680 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:27,681 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:27,682 INFO L225 Difference]: With dead ends: 98 [2019-01-20 10:40:27,682 INFO L226 Difference]: Without dead ends: 97 [2019-01-20 10:40:27,683 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-20 10:40:27,683 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-01-20 10:40:27,693 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-01-20 10:40:27,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-20 10:40:27,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-01-20 10:40:27,694 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-01-20 10:40:27,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:27,694 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-01-20 10:40:27,694 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:27,694 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-01-20 10:40:27,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:27,695 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:27,695 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:27,695 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:27,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:27,695 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-01-20 10:40:27,696 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:27,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:27,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:27,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:27,697 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:27,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:27,945 WARN L181 SmtUtils]: Spent 205.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-01-20 10:40:27,961 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-20 10:40:27,961 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:27,961 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:27,961 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:27,961 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-01-20 10:40:27,963 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:27,963 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:28,261 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:28,262 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-20 10:40:28,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:28,262 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:28,262 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:28,262 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:40:28,272 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:28,272 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:28,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:28,278 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:28,318 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 24 treesize of output 27 [2019-01-20 10:40:28,322 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 27 treesize of output 33 [2019-01-20 10:40:28,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,330 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 29 treesize of output 43 [2019-01-20 10:40:28,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,340 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 31 treesize of output 57 [2019-01-20 10:40:28,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,353 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 33 treesize of output 75 [2019-01-20 10:40:28,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:28,378 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 37 treesize of output 96 [2019-01-20 10:40:28,379 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,421 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,453 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,478 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,498 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,516 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,533 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,570 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-20 10:40:28,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:40:28,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,655 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-20 10:40:28,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:40:28,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:28,787 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-20 10:40:28,788 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,812 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,838 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,865 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,893 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:28,943 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-20 10:40:28,943 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:29,381 WARN L181 SmtUtils]: Spent 380.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-20 10:40:29,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:29,426 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-20 10:40:29,427 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:29,986 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-20 10:40:29,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:30,207 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-01-20 10:40:30,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:30,405 INFO L303 Elim1Store]: Index analysis took 192 ms [2019-01-20 10:40:30,406 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-20 10:40:30,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:30,821 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-20 10:40:30,821 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:40:30,841 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-20 10:40:30,842 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:30,871 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-20 10:40:30,890 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:30,890 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:40:30,890 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:30,891 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:30,891 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:30,891 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:30,891 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-01-20 10:40:31,329 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:31,329 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-01-20 10:40:31,330 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:40:31,330 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:31,330 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:31,332 INFO L225 Difference]: With dead ends: 91 [2019-01-20 10:40:31,332 INFO L226 Difference]: Without dead ends: 89 [2019-01-20 10:40:31,333 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:40:31,333 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-20 10:40:31,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-01-20 10:40:31,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-20 10:40:31,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-01-20 10:40:31,348 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-01-20 10:40:31,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:31,348 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-01-20 10:40:31,348 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:31,348 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-01-20 10:40:31,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:31,349 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:31,349 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:31,349 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:31,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:31,350 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-01-20 10:40:31,350 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:31,350 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:31,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:31,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:31,351 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:31,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:31,509 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-20 10:40:31,522 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-20 10:40:31,522 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:31,522 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:31,522 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:31,523 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-01-20 10:40:31,523 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:31,523 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:31,792 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:31,792 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-20 10:40:31,792 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:31,792 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:31,792 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:31,792 INFO 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-20 10:40:31,801 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:31,801 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:31,806 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:31,807 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:31,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,840 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-20 10:40:31,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,902 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-20 10:40:31,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:31,949 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-20 10:40:32,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-20 10:40:32,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,094 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-20 10:40:32,095 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,123 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,151 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,179 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,208 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,245 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 24 treesize of output 27 [2019-01-20 10:40:32,249 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 27 treesize of output 33 [2019-01-20 10:40:32,251 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 29 treesize of output 43 [2019-01-20 10:40:32,255 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 31 treesize of output 57 [2019-01-20 10:40:32,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:40:32,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:32,270 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 37 treesize of output 96 [2019-01-20 10:40:32,270 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,309 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,340 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,362 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,380 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,395 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,409 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,457 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-20 10:40:32,457 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:32,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,549 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-20 10:40:32,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,595 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-20 10:40:32,595 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:40:32,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:32,650 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:40:32,651 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-20 10:40:32,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:32,697 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-20 10:40:32,698 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-20 10:40:32,714 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-20 10:40:32,714 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:32,737 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-20 10:40:32,754 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:32,754 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:40:32,754 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:32,755 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:32,755 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:32,755 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:32,755 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-01-20 10:40:33,199 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:33,199 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-01-20 10:40:33,200 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:40:33,200 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:33,200 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:33,201 INFO L225 Difference]: With dead ends: 92 [2019-01-20 10:40:33,201 INFO L226 Difference]: Without dead ends: 90 [2019-01-20 10:40:33,202 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:40:33,202 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-01-20 10:40:33,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-01-20 10:40:33,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-20 10:40:33,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-01-20 10:40:33,215 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-01-20 10:40:33,215 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:33,215 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-01-20 10:40:33,215 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:33,215 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-01-20 10:40:33,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:33,216 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:33,216 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:33,216 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:33,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:33,216 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-01-20 10:40:33,217 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:33,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:33,217 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:33,217 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:33,218 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:33,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:33,367 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 24 DAG size of output: 13 [2019-01-20 10:40:33,394 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-20 10:40:33,395 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:33,395 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:33,395 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:33,395 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-01-20 10:40:33,396 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:33,397 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:33,749 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:33,750 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-20 10:40:33,750 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:33,750 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:33,750 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:33,750 INFO 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-20 10:40:33,760 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:33,760 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:33,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:33,767 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:33,798 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 24 treesize of output 27 [2019-01-20 10:40:33,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:40:33,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,855 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 29 treesize of output 43 [2019-01-20 10:40:33,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,938 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 31 treesize of output 57 [2019-01-20 10:40:33,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:33,994 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 33 treesize of output 75 [2019-01-20 10:40:34,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,016 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:34,029 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 37 treesize of output 96 [2019-01-20 10:40:34,030 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,071 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,102 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,129 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,148 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,165 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,181 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,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, 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-20 10:40:34,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-20 10:40:34,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,319 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-20 10:40:34,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,386 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-20 10:40:34,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,462 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-20 10:40:34,463 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,488 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,516 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,543 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,570 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:34,624 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-20 10:40:34,624 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:40:34,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-20 10:40:34,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:40:34,899 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-20 10:40:34,900 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-20 10:40:34,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:34,995 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-20 10:40:35,005 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-20 10:40:35,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:35,920 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:40:35,921 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 83 treesize of output 97 [2019-01-20 10:40:35,921 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:36,173 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-20 10:40:36,174 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-20 10:40:49,315 WARN L181 SmtUtils]: Spent 12.96 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-20 10:40:49,316 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-20 10:40:49,316 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:49,350 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-20 10:40:49,369 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:49,370 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:40:49,370 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:49,370 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:49,370 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:49,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:40:49,371 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-01-20 10:40:54,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:54,649 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-01-20 10:40:54,649 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:40:54,649 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:54,650 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:54,651 INFO L225 Difference]: With dead ends: 101 [2019-01-20 10:40:54,651 INFO L226 Difference]: Without dead ends: 100 [2019-01-20 10:40:54,652 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 15.5s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-20 10:40:54,652 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-01-20 10:40:54,668 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-01-20 10:40:54,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-20 10:40:54,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-01-20 10:40:54,669 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-01-20 10:40:54,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:54,669 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-01-20 10:40:54,669 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:54,670 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-01-20 10:40:54,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:54,670 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:54,670 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:54,671 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:54,671 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:54,671 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-01-20 10:40:54,671 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:54,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:54,672 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:54,672 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:54,672 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:54,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:54,728 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-20 10:40:54,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:54,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:54,728 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:54,729 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-01-20 10:40:54,730 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:54,730 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:40:56,200 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:40:56,201 INFO L272 AbstractInterpreter]: Visited 4 different actions 12 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-20 10:40:56,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:56,202 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:40:56,202 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:56,202 INFO 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-20 10:40:56,215 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:56,215 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:40:56,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:56,221 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:56,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,267 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 91 treesize of output 91 [2019-01-20 10:40:56,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,320 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 78 treesize of output 84 [2019-01-20 10:40:56,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:40:56,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,442 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 51 treesize of output 91 [2019-01-20 10:40:56,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:40:56,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:56,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:40:56,634 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,681 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,726 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,772 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,822 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,873 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:56,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:40:56,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:40:56,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, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:40:56,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:40:56,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:40:56,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:56,967 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 37 treesize of output 120 [2019-01-20 10:40:56,968 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,026 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,055 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,078 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,096 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,111 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,124 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,190 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-20 10:40:57,190 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-20 10:40:57,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:40:57,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,278 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:40:57,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-20 10:40:57,324 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-20 10:40:57,324 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:57,334 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-20 10:40:57,353 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:57,353 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:40:57,353 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:57,353 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:40:57,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:40:57,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:40:57,354 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-01-20 10:40:57,601 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:57,602 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-01-20 10:40:57,602 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:40:57,602 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-20 10:40:57,602 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:57,604 INFO L225 Difference]: With dead ends: 86 [2019-01-20 10:40:57,604 INFO L226 Difference]: Without dead ends: 85 [2019-01-20 10:40:57,604 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-20 10:40:57,605 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-20 10:40:57,616 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-01-20 10:40:57,616 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-01-20 10:40:57,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-01-20 10:40:57,617 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-01-20 10:40:57,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:57,617 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-01-20 10:40:57,617 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:40:57,617 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-01-20 10:40:57,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:57,618 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:57,618 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:57,618 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:57,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:57,619 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-01-20 10:40:57,619 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:57,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:57,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:40:57,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:57,620 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:57,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:57,708 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-20 10:40:57,708 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:57,709 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:57,709 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:40:57,709 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:40:57,709 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:57,709 INFO 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-20 10:40:57,719 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:40:57,719 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:40:57,748 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-20 10:40:57,748 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:40:57,749 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:40:57,832 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 24 treesize of output 27 [2019-01-20 10:40:57,836 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 27 treesize of output 33 [2019-01-20 10:40:57,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,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 29 treesize of output 43 [2019-01-20 10:40:57,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:40:57,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,858 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 33 treesize of output 75 [2019-01-20 10:40:57,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,868 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:40:57,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:57,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-20 10:40:57,879 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,940 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,973 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:57,999 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,021 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,037 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,052 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,090 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 91 treesize of output 91 [2019-01-20 10:40:58,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,138 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 78 treesize of output 84 [2019-01-20 10:40:58,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,191 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 63 treesize of output 86 [2019-01-20 10:40:58,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,256 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 51 treesize of output 91 [2019-01-20 10:40:58,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,339 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:40:58,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:40:58,455 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,495 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,535 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,576 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,618 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,659 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,728 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-20 10:40:58,728 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:40:58,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:40:58,762 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,844 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-20 10:40:58,844 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:40:58,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:40:58,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-20 10:40:58,885 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:40:58,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:40:58,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-20 10:40:58,979 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-20 10:40:58,979 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:40:58,998 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-20 10:40:59,017 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:40:59,017 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:40:59,017 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:40:59,017 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:40:59,018 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:40:59,018 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:40:59,018 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-01-20 10:40:59,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:40:59,694 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-01-20 10:40:59,694 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:40:59,694 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-20 10:40:59,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:40:59,696 INFO L225 Difference]: With dead ends: 119 [2019-01-20 10:40:59,696 INFO L226 Difference]: Without dead ends: 115 [2019-01-20 10:40:59,697 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:40:59,697 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-01-20 10:40:59,716 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-01-20 10:40:59,716 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-01-20 10:40:59,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-01-20 10:40:59,717 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-01-20 10:40:59,717 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:40:59,717 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-01-20 10:40:59,717 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:40:59,717 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-01-20 10:40:59,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-20 10:40:59,717 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:40:59,718 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-20 10:40:59,718 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:40:59,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:40:59,718 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-01-20 10:40:59,718 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:40:59,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:59,719 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:40:59,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:40:59,719 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:40:59,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:40:59,900 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-20 10:40:59,900 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:40:59,900 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:40:59,900 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-20 10:40:59,901 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-01-20 10:40:59,902 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:40:59,902 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:00,176 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:00,176 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-20 10:41:00,176 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:00,176 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:00,176 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:00,176 INFO 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-20 10:41:00,185 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:00,185 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:00,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:00,193 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:00,226 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 24 treesize of output 27 [2019-01-20 10:41:00,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:00,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,258 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 29 treesize of output 43 [2019-01-20 10:41:00,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:00,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,284 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 33 treesize of output 75 [2019-01-20 10:41:00,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,296 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:00,309 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 37 treesize of output 96 [2019-01-20 10:41:00,310 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,352 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,384 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,410 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,429 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,445 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,460 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,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, 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-20 10:41:00,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,535 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-20 10:41:00,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,581 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-20 10:41:00,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,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, 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-20 10:41:00,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,712 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-20 10:41:00,713 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,738 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,765 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,788 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,815 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,863 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-20 10:41:00,864 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:00,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:00,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-20 10:41:00,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:00,947 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-20 10:41:00,948 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:00,969 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-20 10:41:00,969 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:00,981 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-20 10:41:01,001 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:01,002 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:41:01,002 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:01,002 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:41:01,002 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:41:01,002 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:41:01,002 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-01-20 10:41:01,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:01,409 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-01-20 10:41:01,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:41:01,412 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-20 10:41:01,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:01,413 INFO L225 Difference]: With dead ends: 90 [2019-01-20 10:41:01,413 INFO L226 Difference]: Without dead ends: 89 [2019-01-20 10:41:01,413 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 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-20 10:41:01,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-20 10:41:01,430 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-01-20 10:41:01,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-01-20 10:41:01,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-01-20 10:41:01,431 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-01-20 10:41:01,431 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:01,431 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-01-20 10:41:01,431 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:41:01,431 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-01-20 10:41:01,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:01,431 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:01,432 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:01,432 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:01,432 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:01,432 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-01-20 10:41:01,432 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:01,433 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:01,433 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:01,433 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:01,433 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:01,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:01,586 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-20 10:41:01,586 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:01,586 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:01,586 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:01,586 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-01-20 10:41:01,590 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:01,590 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:01,852 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:01,853 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-20 10:41:01,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:01,853 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:01,853 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:01,853 INFO 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-20 10:41:01,874 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:01,874 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:01,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:01,893 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:02,070 WARN L181 SmtUtils]: Spent 174.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-01-20 10:41:02,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,076 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 57 treesize of output 63 [2019-01-20 10:41:02,078 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 59 treesize of output 48 [2019-01-20 10:41:02,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,104 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 41 treesize of output 62 [2019-01-20 10:41:02,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,156 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:41:02,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:41:02,225 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,248 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,270 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,294 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,320 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,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, 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 27 [2019-01-20 10:41:02,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:02,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:41:02,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, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-20 10:41:02,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:41:02,386 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:41:02,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:41:02,399 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,443 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,470 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,490 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,506 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,520 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,534 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,577 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-20 10:41:02,578 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-20 10:41:02,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:02,615 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 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-20 10:41:02,615 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:02,655 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-20 10:41:02,655 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-20 10:41:02,677 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-20 10:41:02,678 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:02,686 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-20 10:41:02,704 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:02,705 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-01-20 10:41:02,705 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:02,705 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-20 10:41:02,705 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-20 10:41:02,705 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:41:02,706 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-01-20 10:41:02,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:02,997 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-01-20 10:41:02,997 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:41:02,997 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-20 10:41:02,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:02,998 INFO L225 Difference]: With dead ends: 77 [2019-01-20 10:41:02,999 INFO L226 Difference]: Without dead ends: 76 [2019-01-20 10:41:02,999 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:41:02,999 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-01-20 10:41:03,016 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-01-20 10:41:03,017 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-01-20 10:41:03,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-01-20 10:41:03,017 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-01-20 10:41:03,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:03,018 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-01-20 10:41:03,018 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-20 10:41:03,018 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-01-20 10:41:03,018 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:03,018 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:03,018 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:03,019 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:03,019 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:03,019 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-01-20 10:41:03,019 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:03,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:03,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:03,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:03,020 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:03,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:03,090 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-20 10:41:03,090 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:03,091 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:03,091 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:03,091 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-01-20 10:41:03,095 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:03,095 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:03,354 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:03,354 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-20 10:41:03,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:03,355 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:03,355 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:03,355 INFO 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-20 10:41:03,363 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:03,363 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:03,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:03,370 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:03,397 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 24 treesize of output 27 [2019-01-20 10:41:03,400 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 27 treesize of output 33 [2019-01-20 10:41:03,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:03,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:03,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,435 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 33 treesize of output 75 [2019-01-20 10:41:03,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,450 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:03,463 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 37 treesize of output 96 [2019-01-20 10:41:03,463 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,501 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,531 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,557 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,576 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,592 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,607 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,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 68 treesize of output 71 [2019-01-20 10:41:03,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,690 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-20 10:41:03,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,732 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-20 10:41:03,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,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, 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-20 10:41:03,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:03,853 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-20 10:41:03,853 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,922 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,947 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,972 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:03,997 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:04,044 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-20 10:41:04,044 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:04,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,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, 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-20 10:41:04,090 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:04,132 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-20 10:41:04,133 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:04,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:04,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 113 [2019-01-20 10:41:04,165 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:04,213 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-20 10:41:04,213 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:04,233 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-20 10:41:04,233 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:04,256 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-20 10:41:04,276 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:04,276 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:04,277 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:04,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:04,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:04,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:04,277 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-01-20 10:41:04,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:04,744 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-01-20 10:41:04,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:04,744 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:04,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:04,746 INFO L225 Difference]: With dead ends: 102 [2019-01-20 10:41:04,746 INFO L226 Difference]: Without dead ends: 101 [2019-01-20 10:41:04,747 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:04,747 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-01-20 10:41:04,767 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-01-20 10:41:04,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-20 10:41:04,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-01-20 10:41:04,768 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-01-20 10:41:04,768 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:04,768 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-01-20 10:41:04,768 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:04,769 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-01-20 10:41:04,769 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:04,769 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:04,769 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:04,770 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:04,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:04,770 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-01-20 10:41:04,770 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:04,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:04,771 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:04,771 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:04,771 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:04,777 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:04,911 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-20 10:41:04,911 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:04,912 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:04,912 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:04,912 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-01-20 10:41:04,913 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:04,914 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:05,272 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:05,272 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-20 10:41:05,273 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:05,273 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:05,273 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:05,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 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-20 10:41:05,288 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:05,289 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:05,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:05,310 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:05,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,367 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-20 10:41:05,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,407 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-20 10:41:05,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:41:05,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,549 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-20 10:41:05,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:05,622 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-20 10:41:05,623 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,649 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,676 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,703 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,732 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,766 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 24 treesize of output 27 [2019-01-20 10:41:05,769 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 27 treesize of output 33 [2019-01-20 10:41:05,773 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 29 treesize of output 43 [2019-01-20 10:41:05,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:05,780 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 33 treesize of output 75 [2019-01-20 10:41:05,789 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:05,797 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 37 treesize of output 96 [2019-01-20 10:41:05,798 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,837 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,867 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,891 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,911 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,925 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,938 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:05,988 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-20 10:41:05,988 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:06,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,034 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-20 10:41:06,035 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:06,079 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-20 10:41:06,079 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:06,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,114 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-20 10:41:06,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:06,161 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-20 10:41:06,161 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:06,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,195 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:06,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:06,197 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-20 10:41:06,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:06,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-20 10:41:06,250 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-20 10:41:06,268 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-20 10:41:06,269 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:06,293 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-20 10:41:06,313 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:06,313 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:41:06,314 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:06,314 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:06,314 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:06,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:06,314 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-01-20 10:41:07,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:07,686 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-01-20 10:41:07,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:41:07,686 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:07,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:07,688 INFO L225 Difference]: With dead ends: 147 [2019-01-20 10:41:07,688 INFO L226 Difference]: Without dead ends: 146 [2019-01-20 10:41:07,691 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:07,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-20 10:41:07,715 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-01-20 10:41:07,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-20 10:41:07,716 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-01-20 10:41:07,716 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-01-20 10:41:07,716 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:07,716 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-01-20 10:41:07,716 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:07,716 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-01-20 10:41:07,717 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:07,717 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:07,717 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:07,717 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:07,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:07,718 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-01-20 10:41:07,718 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:07,718 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:07,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:07,719 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:07,719 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:07,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:07,787 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-20 10:41:07,787 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:07,787 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:07,787 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:07,788 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-01-20 10:41:07,789 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:07,789 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:08,102 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:08,102 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-20 10:41:08,102 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:08,102 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:08,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:08,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 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-20 10:41:08,111 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:08,111 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:08,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:08,117 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:08,147 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 24 treesize of output 27 [2019-01-20 10:41:08,150 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 27 treesize of output 33 [2019-01-20 10:41:08,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,156 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 29 treesize of output 43 [2019-01-20 10:41:08,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,169 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 31 treesize of output 57 [2019-01-20 10:41:08,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,182 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 33 treesize of output 75 [2019-01-20 10:41:08,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:08,209 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 37 treesize of output 96 [2019-01-20 10:41:08,210 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,254 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,286 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,312 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,332 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,349 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,362 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,399 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-20 10:41:08,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,441 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-20 10:41:08,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,486 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-20 10:41:08,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,542 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-20 10:41:08,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,639 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-20 10:41:08,639 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,663 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,689 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,716 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,743 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,793 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-20 10:41:08,793 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:08,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,834 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-20 10:41:08,834 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:08,876 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-20 10:41:08,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:08,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:08,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, 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-20 10:41:08,955 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:09,002 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-20 10:41:09,003 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:09,024 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-20 10:41:09,024 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:09,045 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-20 10:41:09,064 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:09,064 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:09,064 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:09,064 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:09,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:09,065 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:09,065 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-01-20 10:41:09,474 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:09,475 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-01-20 10:41:09,475 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:09,475 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:09,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:09,477 INFO L225 Difference]: With dead ends: 128 [2019-01-20 10:41:09,477 INFO L226 Difference]: Without dead ends: 127 [2019-01-20 10:41:09,478 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-20 10:41:09,479 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-20 10:41:09,509 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-01-20 10:41:09,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-20 10:41:09,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-01-20 10:41:09,510 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-01-20 10:41:09,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:09,510 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-01-20 10:41:09,510 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:09,510 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-01-20 10:41:09,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:09,511 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:09,511 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:09,511 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:09,511 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:09,512 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-01-20 10:41:09,512 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:09,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:09,512 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:09,512 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:09,513 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:09,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:09,660 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-20 10:41:09,660 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:09,660 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:09,660 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:09,661 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-01-20 10:41:09,662 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:09,662 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:09,971 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:09,971 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-20 10:41:09,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:09,971 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:09,972 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:09,972 INFO 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-20 10:41:09,979 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:09,980 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:09,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:09,986 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:10,033 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 24 treesize of output 27 [2019-01-20 10:41:10,036 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 27 treesize of output 33 [2019-01-20 10:41:10,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,044 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 29 treesize of output 43 [2019-01-20 10:41:10,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,057 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 31 treesize of output 57 [2019-01-20 10:41:10,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,070 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 33 treesize of output 75 [2019-01-20 10:41:10,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,086 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:10,104 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 37 treesize of output 96 [2019-01-20 10:41:10,104 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,164 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,217 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,253 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,287 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,307 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,328 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,369 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-20 10:41:10,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,408 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-20 10:41:10,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:41:10,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,508 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-20 10:41:10,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,574 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-20 10:41:10,574 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,599 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,624 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,650 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,676 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,722 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-20 10:41:10,723 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:10,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,785 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-20 10:41:10,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,834 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-20 10:41:10,835 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:10,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,874 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-20 10:41:10,875 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:10,917 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-20 10:41:10,917 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:10,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,955 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:10,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:10,957 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-20 10:41:10,958 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:11,006 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-20 10:41:11,006 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-20 10:41:11,027 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-20 10:41:11,027 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:11,089 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-20 10:41:11,107 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:11,107 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:11,107 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:11,108 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:11,108 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:11,108 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:11,108 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-01-20 10:41:11,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:11,836 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-01-20 10:41:11,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:11,837 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:11,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:11,839 INFO L225 Difference]: With dead ends: 146 [2019-01-20 10:41:11,839 INFO L226 Difference]: Without dead ends: 144 [2019-01-20 10:41:11,840 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-20 10:41:11,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-01-20 10:41:11,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-01-20 10:41:11,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-20 10:41:11,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-01-20 10:41:11,884 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-01-20 10:41:11,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:11,884 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-01-20 10:41:11,884 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:11,884 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-01-20 10:41:11,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:11,885 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:11,885 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:11,885 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:11,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:11,886 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-01-20 10:41:11,886 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:11,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:11,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:11,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:11,887 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:11,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:12,072 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-20 10:41:12,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:12,073 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:12,073 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:12,073 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-01-20 10:41:12,075 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:12,075 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:12,421 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:12,421 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-20 10:41:12,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:12,422 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:12,422 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:12,422 INFO 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-20 10:41:12,433 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:12,433 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:12,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:12,439 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:12,465 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 24 treesize of output 27 [2019-01-20 10:41:12,470 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 27 treesize of output 33 [2019-01-20 10:41:12,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,479 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 29 treesize of output 43 [2019-01-20 10:41:12,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,487 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 31 treesize of output 57 [2019-01-20 10:41:12,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,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 33 treesize of output 75 [2019-01-20 10:41:12,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:12,533 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 37 treesize of output 96 [2019-01-20 10:41:12,533 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,575 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,609 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,635 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,654 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,671 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,686 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,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, 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-20 10:41:12,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,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, 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-20 10:41:12,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,812 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-20 10:41:12,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,868 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-20 10:41:12,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:12,940 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-20 10:41:12,940 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,966 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:12,992 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,019 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,046 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,096 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-20 10:41:13,096 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:13,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,163 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-20 10:41:13,163 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,206 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-20 10:41:13,207 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:13,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,240 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:13,241 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-20 10:41:13,241 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,289 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-20 10:41:13,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-20 10:41:13,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:13,327 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:13,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, 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-20 10:41:13,329 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:13,377 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-20 10:41:13,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-20 10:41:13,403 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-20 10:41:13,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:13,462 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-20 10:41:13,481 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:13,482 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:13,482 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:13,482 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:13,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:13,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:13,482 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-01-20 10:41:14,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:14,520 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-01-20 10:41:14,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:14,520 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:14,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:14,522 INFO L225 Difference]: With dead ends: 140 [2019-01-20 10:41:14,522 INFO L226 Difference]: Without dead ends: 138 [2019-01-20 10:41:14,523 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2019-01-20 10:41:14,523 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-20 10:41:14,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-01-20 10:41:14,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-20 10:41:14,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-01-20 10:41:14,568 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-01-20 10:41:14,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:14,568 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-01-20 10:41:14,568 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:14,568 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-01-20 10:41:14,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:14,569 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:14,569 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:14,569 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:14,569 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:14,569 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-01-20 10:41:14,569 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:14,570 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:14,570 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:14,570 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:14,570 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:14,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:14,732 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 17 [2019-01-20 10:41:14,774 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-20 10:41:14,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:14,774 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:14,774 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:14,775 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-01-20 10:41:14,776 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:14,776 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:15,169 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:15,169 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-20 10:41:15,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:15,170 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:15,170 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:15,170 INFO 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-20 10:41:15,189 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:15,189 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:15,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:15,205 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:15,397 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:41:15,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,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, 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-20 10:41:15,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,534 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-20 10:41:15,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,586 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-20 10:41:15,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,648 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-20 10:41:15,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:15,719 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-20 10:41:15,719 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,746 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,774 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,800 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,828 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,864 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 24 treesize of output 27 [2019-01-20 10:41:15,867 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 27 treesize of output 33 [2019-01-20 10:41:15,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:15,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:15,875 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 33 treesize of output 75 [2019-01-20 10:41:15,895 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:15,908 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 37 treesize of output 96 [2019-01-20 10:41:15,909 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,955 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:15,985 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,007 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,025 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,040 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,053 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,100 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-20 10:41:16,101 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:16,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-20 10:41:16,152 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:41:16,299 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-20 10:41:16,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-20 10:41:16,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,351 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:16,352 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 83 treesize of output 112 [2019-01-20 10:41:16,353 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:16,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,467 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:16,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 131 [2019-01-20 10:41:16,477 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-20 10:41:16,688 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-20 10:41:16,688 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-01-20 10:41:16,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:16,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-20 10:41:16,855 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-20 10:41:17,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:17,326 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:17,327 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 73 treesize of output 105 [2019-01-20 10:41:17,328 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:17,536 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-20 10:41:17,537 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-20 10:41:17,764 WARN L181 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-20 10:41:17,765 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-20 10:41:17,765 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:17,818 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-20 10:41:17,837 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:17,838 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:41:17,838 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:17,838 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:17,838 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:17,838 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:17,838 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-01-20 10:41:18,353 WARN L181 SmtUtils]: Spent 293.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-20 10:41:20,501 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:20,502 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-01-20 10:41:20,502 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:41:20,502 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:20,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:20,504 INFO L225 Difference]: With dead ends: 155 [2019-01-20 10:41:20,505 INFO L226 Difference]: Without dead ends: 154 [2019-01-20 10:41:20,505 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:41:20,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-20 10:41:20,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-01-20 10:41:20,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-20 10:41:20,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-01-20 10:41:20,543 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-01-20 10:41:20,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:20,543 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-01-20 10:41:20,544 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:20,544 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-01-20 10:41:20,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:20,544 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:20,544 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:20,545 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:20,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:20,545 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-01-20 10:41:20,545 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:20,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:20,546 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:20,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:20,546 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:20,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:20,696 WARN L181 SmtUtils]: Spent 104.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-01-20 10:41:20,895 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-20 10:41:20,896 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:20,896 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:20,896 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:20,896 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-01-20 10:41:20,897 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:20,898 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:21,354 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:21,355 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-20 10:41:21,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:21,355 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:21,355 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:21,355 INFO 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-20 10:41:21,364 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:21,364 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:21,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:21,370 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:21,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,414 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 91 treesize of output 91 [2019-01-20 10:41:21,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,465 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 78 treesize of output 84 [2019-01-20 10:41:21,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,521 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 63 treesize of output 86 [2019-01-20 10:41:21,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,588 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 51 treesize of output 91 [2019-01-20 10:41:21,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,768 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:41:21,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:21,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:41:21,870 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:21,911 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:21,951 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:21,994 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,035 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,077 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:41:22,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:22,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:22,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:22,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:22,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:22,152 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 37 treesize of output 120 [2019-01-20 10:41:22,152 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,203 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,234 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,255 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,274 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,291 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,305 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,375 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-20 10:41:22,375 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:41:22,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:41:22,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,471 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-20 10:41:22,471 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:41:22,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:22,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:41:22,505 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:22,573 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:41:22,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-20 10:41:22,602 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-20 10:41:22,603 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:22,622 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-20 10:41:22,639 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:22,640 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:22,640 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:22,640 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:22,640 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:22,640 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:22,641 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-01-20 10:41:23,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:23,253 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-01-20 10:41:23,254 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:23,254 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:23,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:23,256 INFO L225 Difference]: With dead ends: 137 [2019-01-20 10:41:23,256 INFO L226 Difference]: Without dead ends: 132 [2019-01-20 10:41:23,257 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:23,258 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-01-20 10:41:23,297 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-01-20 10:41:23,297 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-01-20 10:41:23,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-01-20 10:41:23,298 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-01-20 10:41:23,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:23,298 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-01-20 10:41:23,298 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:23,298 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-01-20 10:41:23,299 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:23,299 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:23,299 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:23,299 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:23,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:23,299 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-01-20 10:41:23,300 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:23,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:23,300 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:23,300 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:23,300 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:23,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:23,370 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-20 10:41:23,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:23,371 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:23,371 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:41:23,371 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:41:23,371 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:23,371 INFO 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-20 10:41:23,381 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:41:23,381 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:41:23,389 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:41:23,389 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:41:23,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:23,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,453 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 91 treesize of output 91 [2019-01-20 10:41:23,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,499 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 78 treesize of output 84 [2019-01-20 10:41:23,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:41:23,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,612 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 51 treesize of output 91 [2019-01-20 10:41:23,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,693 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:41:23,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:23,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:41:23,794 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:23,833 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:23,874 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:23,916 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:23,959 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,001 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:41:24,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:24,061 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:24,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:24,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:24,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:24,075 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 37 treesize of output 120 [2019-01-20 10:41:24,075 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,125 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,153 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,176 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,195 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,209 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,223 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,292 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-20 10:41:24,293 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:41:24,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:41:24,330 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,392 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-20 10:41:24,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:41:24,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:41:24,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,507 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-20 10:41:24,508 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:41:24,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,552 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:24,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:24,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-20 10:41:24,555 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:24,626 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:41:24,627 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-01-20 10:41:24,654 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-20 10:41:24,654 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:24,696 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-20 10:41:24,714 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:24,715 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:24,715 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:24,715 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:24,715 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:24,715 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:24,715 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-01-20 10:41:25,497 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:25,497 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-01-20 10:41:25,498 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:25,498 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:25,498 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:25,500 INFO L225 Difference]: With dead ends: 154 [2019-01-20 10:41:25,501 INFO L226 Difference]: Without dead ends: 152 [2019-01-20 10:41:25,501 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-20 10:41:25,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-20 10:41:25,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-01-20 10:41:25,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-01-20 10:41:25,548 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-01-20 10:41:25,548 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-01-20 10:41:25,548 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:25,548 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-01-20 10:41:25,548 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:25,548 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-01-20 10:41:25,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:25,549 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:25,549 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:25,549 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:25,550 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:25,550 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-01-20 10:41:25,550 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:25,551 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:25,551 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:41:25,551 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:25,551 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:25,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:25,627 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-20 10:41:25,627 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:25,627 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:25,627 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:25,628 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-01-20 10:41:25,628 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:25,628 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:25,847 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:25,847 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-20 10:41:25,847 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:25,847 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:25,847 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:25,847 INFO 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-20 10:41:25,857 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:25,857 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:25,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:25,862 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:25,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,901 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-20 10:41:25,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,948 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-20 10:41:25,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:25,992 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-20 10:41:26,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,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, 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-20 10:41:26,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,118 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-20 10:41:26,119 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,143 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,168 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,194 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,223 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:41:26,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:26,265 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 29 treesize of output 43 [2019-01-20 10:41:26,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:26,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:26,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:26,281 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 37 treesize of output 96 [2019-01-20 10:41:26,282 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,319 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,348 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,370 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,387 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,403 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,417 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,464 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-20 10:41:26,464 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:26,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,512 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-20 10:41:26,512 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,554 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-20 10:41:26,554 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:26,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:26,587 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-20 10:41:26,588 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:26,634 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-20 10:41:26,634 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:26,655 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-20 10:41:26,655 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:26,677 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-20 10:41:26,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:26,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:26,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:26,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:26,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:26,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:26,697 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-01-20 10:41:27,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:27,153 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-01-20 10:41:27,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:27,153 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:27,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:27,156 INFO L225 Difference]: With dead ends: 140 [2019-01-20 10:41:27,156 INFO L226 Difference]: Without dead ends: 139 [2019-01-20 10:41:27,157 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-20 10:41:27,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-01-20 10:41:27,204 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-01-20 10:41:27,204 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-20 10:41:27,205 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-01-20 10:41:27,205 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-01-20 10:41:27,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:27,206 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-01-20 10:41:27,206 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:27,206 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-01-20 10:41:27,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:27,206 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:27,206 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:27,207 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:27,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:27,207 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-01-20 10:41:27,207 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:27,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:27,208 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:27,208 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:27,208 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:27,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:27,367 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-20 10:41:27,368 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:27,368 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:27,368 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:27,368 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-01-20 10:41:27,369 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:27,369 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:27,718 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:27,718 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-20 10:41:27,718 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:27,718 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:27,719 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:27,719 INFO 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-20 10:41:27,726 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:27,726 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:27,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:27,733 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:27,763 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 24 treesize of output 27 [2019-01-20 10:41:27,767 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 27 treesize of output 33 [2019-01-20 10:41:27,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:27,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,787 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 31 treesize of output 57 [2019-01-20 10:41:27,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:27,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:27,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:27,825 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 37 treesize of output 96 [2019-01-20 10:41:27,826 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:27,864 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:27,987 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,012 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,028 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,045 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,061 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:41:28,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,135 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-20 10:41:28,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:41:28,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,234 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-20 10:41:28,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,303 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-20 10:41:28,303 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,329 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,354 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,379 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,404 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,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-20 10:41:28,452 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:28,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,513 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-20 10:41:28,513 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,556 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-20 10:41:28,556 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:28,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,589 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-20 10:41:28,589 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,635 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-20 10:41:28,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:41:28,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,670 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:28,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:28,672 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-20 10:41:28,673 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:28,725 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-20 10:41:28,725 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-20 10:41:28,747 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-20 10:41:28,747 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:28,783 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-20 10:41:28,802 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:28,802 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:28,802 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:28,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:28,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:28,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:28,803 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-01-20 10:41:29,495 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:29,495 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-01-20 10:41:29,496 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:29,496 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:29,496 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:29,498 INFO L225 Difference]: With dead ends: 161 [2019-01-20 10:41:29,498 INFO L226 Difference]: Without dead ends: 159 [2019-01-20 10:41:29,499 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-20 10:41:29,499 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-01-20 10:41:29,544 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-01-20 10:41:29,545 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-01-20 10:41:29,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-01-20 10:41:29,545 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-01-20 10:41:29,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:29,545 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-01-20 10:41:29,545 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:29,546 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-01-20 10:41:29,546 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:29,546 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:29,546 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:29,546 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:29,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:29,547 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-01-20 10:41:29,547 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:29,547 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:29,547 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:29,547 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:29,548 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:29,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:29,933 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-20 10:41:29,933 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:29,933 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:29,933 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:29,933 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-01-20 10:41:29,934 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:29,934 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:30,335 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:30,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-20 10:41:30,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:30,336 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:30,336 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:30,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 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-20 10:41:30,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:30,352 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:30,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:30,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:30,568 WARN L181 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:41:30,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:30,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-20 10:41:31,019 WARN L181 SmtUtils]: Spent 409.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:41:31,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,084 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-20 10:41:31,562 WARN L181 SmtUtils]: Spent 477.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-20 10:41:31,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,572 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-20 10:41:31,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-20 10:41:31,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:31,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, 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-20 10:41:31,705 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,740 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,775 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,813 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,850 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,894 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 24 treesize of output 27 [2019-01-20 10:41:31,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:31,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:31,902 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 31 treesize of output 57 [2019-01-20 10:41:31,907 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 33 treesize of output 75 [2019-01-20 10:41:31,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:31,917 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 37 treesize of output 96 [2019-01-20 10:41:31,918 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,956 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:31,986 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,008 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,026 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,041 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,054 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,102 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-20 10:41:32,102 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:32,403 WARN L181 SmtUtils]: Spent 295.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-20 10:41:32,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,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, 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-20 10:41:32,409 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,452 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-20 10:41:32,452 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:32,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:32,542 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:32,543 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-20 10:41:32,544 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:32,589 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-20 10:41:32,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-20 10:41:32,608 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-20 10:41:32,608 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:32,631 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-20 10:41:32,650 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:32,650 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:32,650 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:32,650 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:32,650 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:32,650 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:32,651 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-01-20 10:41:33,059 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:33,059 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-01-20 10:41:33,059 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:33,060 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:33,060 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:33,062 INFO L225 Difference]: With dead ends: 156 [2019-01-20 10:41:33,062 INFO L226 Difference]: Without dead ends: 154 [2019-01-20 10:41:33,063 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:33,063 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-20 10:41:33,111 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-01-20 10:41:33,111 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-01-20 10:41:33,112 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-01-20 10:41:33,112 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-01-20 10:41:33,112 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:33,112 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-01-20 10:41:33,112 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:33,112 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-01-20 10:41:33,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:33,113 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:33,113 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:33,113 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:33,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:33,114 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-01-20 10:41:33,114 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:33,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:33,114 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:33,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:33,114 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:33,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:33,155 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-20 10:41:33,155 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:33,155 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:33,156 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:33,156 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-01-20 10:41:33,157 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:33,157 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:33,395 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:33,395 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-20 10:41:33,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:33,395 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:33,395 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:33,395 INFO 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-20 10:41:33,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:33,403 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:33,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:33,408 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:33,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,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-20 10:41:33,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,482 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-20 10:41:33,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,533 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-20 10:41:33,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,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, 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-20 10:41:33,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:33,663 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-20 10:41:33,664 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,692 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,717 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,746 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,772 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,809 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 24 treesize of output 27 [2019-01-20 10:41:33,813 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 27 treesize of output 33 [2019-01-20 10:41:33,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:33,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:33,821 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 33 treesize of output 75 [2019-01-20 10:41:33,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:33,831 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 37 treesize of output 96 [2019-01-20 10:41:33,832 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,871 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,901 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,924 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,942 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,958 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:33,973 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:34,022 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-20 10:41:34,023 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:34,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,057 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-20 10:41:34,057 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:34,102 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-20 10:41:34,102 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:34,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:34,299 INFO L303 Elim1Store]: Index analysis took 180 ms [2019-01-20 10:41:34,300 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-20 10:41:34,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:34,359 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-20 10:41:34,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:41:34,378 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-20 10:41:34,378 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:34,389 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-20 10:41:34,407 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:34,408 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:41:34,408 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:34,408 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:34,408 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:34,408 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:41:34,409 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-01-20 10:41:34,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:34,754 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-01-20 10:41:34,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:34,755 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:34,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:34,757 INFO L225 Difference]: With dead ends: 168 [2019-01-20 10:41:34,757 INFO L226 Difference]: Without dead ends: 167 [2019-01-20 10:41:34,758 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:34,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-01-20 10:41:34,847 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-01-20 10:41:34,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-01-20 10:41:34,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-01-20 10:41:34,849 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-01-20 10:41:34,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:34,849 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-01-20 10:41:34,849 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:34,849 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-01-20 10:41:34,850 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:34,850 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:34,850 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:34,851 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:34,851 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:34,851 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-01-20 10:41:34,851 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:34,852 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:34,852 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:34,852 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:34,852 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:34,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:35,128 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 13 [2019-01-20 10:41:35,150 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-20 10:41:35,150 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:35,150 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:35,150 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:35,150 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-01-20 10:41:35,151 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:35,152 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:35,477 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:35,477 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-20 10:41:35,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:35,477 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:35,478 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:35,478 INFO 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-20 10:41:35,486 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:35,486 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:35,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:35,491 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:35,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:41:35,526 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 27 treesize of output 33 [2019-01-20 10:41:35,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:35,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,548 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 31 treesize of output 57 [2019-01-20 10:41:35,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,561 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 33 treesize of output 75 [2019-01-20 10:41:35,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:35,586 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 37 treesize of output 96 [2019-01-20 10:41:35,587 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,628 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,670 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,694 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,717 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,735 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,751 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:35,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,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-20 10:41:35,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,829 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-20 10:41:35,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,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, 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-20 10:41:35,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:35,962 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-20 10:41:36,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,036 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-20 10:41:36,037 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,064 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,090 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,116 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,143 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,193 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-20 10:41:36,193 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:36,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,241 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-20 10:41:36,242 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,286 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-20 10:41:36,286 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:36,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,317 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-20 10:41:36,317 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,366 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-20 10:41:36,366 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:41:36,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:36,411 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:36,412 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-20 10:41:36,412 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:36,465 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-20 10:41:36,466 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:41:36,484 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-20 10:41:36,485 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:36,516 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-20 10:41:36,534 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:36,535 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:41:36,535 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:36,535 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:36,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:36,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:36,536 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-01-20 10:41:37,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:37,245 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-01-20 10:41:37,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:41:37,245 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:37,246 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:37,248 INFO L225 Difference]: With dead ends: 242 [2019-01-20 10:41:37,249 INFO L226 Difference]: Without dead ends: 240 [2019-01-20 10:41:37,249 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:41:37,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-20 10:41:37,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-01-20 10:41:37,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-20 10:41:37,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-01-20 10:41:37,335 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-01-20 10:41:37,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:37,335 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-01-20 10:41:37,335 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:37,335 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-01-20 10:41:37,336 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:37,336 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:37,336 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:37,336 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:37,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:37,337 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-01-20 10:41:37,337 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:37,337 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:37,337 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:37,338 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:37,338 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:37,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:37,403 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-20 10:41:37,403 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:37,403 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:37,403 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:37,404 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-01-20 10:41:37,405 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:37,405 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:37,648 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:37,648 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-20 10:41:37,648 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:37,648 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:37,648 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:37,649 INFO 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-20 10:41:37,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:37,657 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:37,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:37,662 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:37,699 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 24 treesize of output 27 [2019-01-20 10:41:37,702 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 27 treesize of output 33 [2019-01-20 10:41:37,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,712 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 29 treesize of output 43 [2019-01-20 10:41:37,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,727 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 31 treesize of output 57 [2019-01-20 10:41:37,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:37,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,746 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:37,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,758 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 37 treesize of output 120 [2019-01-20 10:41:37,758 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,819 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,852 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,880 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,900 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,915 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,930 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:37,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:37,976 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 91 treesize of output 91 [2019-01-20 10:41:38,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,026 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 78 treesize of output 84 [2019-01-20 10:41:38,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,082 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 63 treesize of output 86 [2019-01-20 10:41:38,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:41:38,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,227 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:41:38,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:41:38,333 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,385 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,425 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,466 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,507 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,550 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,617 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-20 10:41:38,618 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:41:38,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:41:38,648 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,718 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-20 10:41:38,718 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:41:38,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:38,764 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:38,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:41:38,766 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:38,830 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:41:38,830 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-20 10:41:39,096 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-20 10:41:39,096 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:39,117 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-20 10:41:39,135 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:39,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:39,135 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:39,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:39,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:39,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:39,136 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-01-20 10:41:39,672 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:39,673 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-01-20 10:41:39,673 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:39,673 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:39,673 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:39,676 INFO L225 Difference]: With dead ends: 211 [2019-01-20 10:41:39,676 INFO L226 Difference]: Without dead ends: 203 [2019-01-20 10:41:39,677 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:39,677 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-01-20 10:41:39,769 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-01-20 10:41:39,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-01-20 10:41:39,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-01-20 10:41:39,770 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-01-20 10:41:39,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:39,770 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-01-20 10:41:39,770 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:39,770 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-01-20 10:41:39,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:39,771 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:39,771 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:39,772 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:39,772 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:39,772 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-01-20 10:41:39,772 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:39,772 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:39,772 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:39,773 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:39,773 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:39,775 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:39,862 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-20 10:41:39,863 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:39,863 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:39,863 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:39,863 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-01-20 10:41:39,864 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:39,864 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:40,095 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:40,096 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-20 10:41:40,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:40,096 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:40,096 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:40,096 INFO 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-20 10:41:40,106 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:40,106 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:40,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:40,112 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:40,138 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 24 treesize of output 27 [2019-01-20 10:41:40,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 27 treesize of output 33 [2019-01-20 10:41:40,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,153 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 29 treesize of output 43 [2019-01-20 10:41:40,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,165 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 31 treesize of output 57 [2019-01-20 10:41:40,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,177 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 33 treesize of output 75 [2019-01-20 10:41:40,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,194 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:40,203 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 37 treesize of output 96 [2019-01-20 10:41:40,204 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,243 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,275 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,302 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,320 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,335 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,351 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,388 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-20 10:41:40,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:41:40,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:41:40,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,532 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-20 10:41:40,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,607 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-20 10:41:40,608 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,634 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,660 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,687 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,714 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,765 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-20 10:41:40,765 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:40,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,824 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-20 10:41:40,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,873 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-20 10:41:40,874 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:40,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:40,902 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:40,903 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-20 10:41:40,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:40,949 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-20 10:41:40,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-20 10:41:40,975 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-20 10:41:40,975 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:40,997 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-20 10:41:41,015 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:41,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:41,015 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:41,015 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:41,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:41,016 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:41,016 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-01-20 10:41:41,492 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:41,492 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-01-20 10:41:41,493 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:41,493 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:41,493 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:41,496 INFO L225 Difference]: With dead ends: 201 [2019-01-20 10:41:41,496 INFO L226 Difference]: Without dead ends: 200 [2019-01-20 10:41:41,497 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-20 10:41:41,497 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-01-20 10:41:41,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-01-20 10:41:41,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-20 10:41:41,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-01-20 10:41:41,571 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-01-20 10:41:41,571 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:41,571 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-01-20 10:41:41,571 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:41,571 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-01-20 10:41:41,572 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:41,572 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:41,572 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:41,572 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:41,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:41,572 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-01-20 10:41:41,572 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:41,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:41,573 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:41,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:41,573 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:41,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:41,692 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-20 10:41:41,692 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:41,692 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:41,692 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:41,693 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-01-20 10:41:41,694 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:41,694 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:41,992 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:41,992 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-20 10:41:41,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:41,993 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:41,993 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:41,993 INFO 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-20 10:41:42,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:42,003 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:42,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:42,009 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:42,041 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 24 treesize of output 27 [2019-01-20 10:41:42,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:42,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,054 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 29 treesize of output 43 [2019-01-20 10:41:42,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,067 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 31 treesize of output 57 [2019-01-20 10:41:42,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,083 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 33 treesize of output 75 [2019-01-20 10:41:42,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,093 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:42,101 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 37 treesize of output 96 [2019-01-20 10:41:42,102 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,145 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,176 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,199 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,216 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,233 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,250 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,286 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-20 10:41:42,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,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, 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-20 10:41:42,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,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, 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-20 10:41:42,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,423 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-20 10:41:42,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,495 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-20 10:41:42,496 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,522 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,549 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,576 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,603 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,653 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-20 10:41:42,654 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:42,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,708 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-20 10:41:42,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,753 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-20 10:41:42,754 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:42,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,786 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-20 10:41:42,787 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,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-20 10:41:42,830 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:41:42,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,862 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:42,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:42,864 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-20 10:41:42,865 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:42,914 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-20 10:41:42,914 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-20 10:41:42,936 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-20 10:41:42,937 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:42,974 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-20 10:41:42,992 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:42,993 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:42,993 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:42,993 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:42,993 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:42,993 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:42,993 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-01-20 10:41:43,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:43,770 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-01-20 10:41:43,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:43,771 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:43,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:43,774 INFO L225 Difference]: With dead ends: 245 [2019-01-20 10:41:43,775 INFO L226 Difference]: Without dead ends: 243 [2019-01-20 10:41:43,775 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-20 10:41:43,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-20 10:41:43,871 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-01-20 10:41:43,872 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-20 10:41:43,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-01-20 10:41:43,873 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-01-20 10:41:43,873 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:43,873 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-01-20 10:41:43,873 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:43,873 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-01-20 10:41:43,873 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:43,874 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:43,874 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:43,874 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:43,874 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:43,874 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-01-20 10:41:43,874 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:43,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:43,875 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:43,875 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:43,875 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:43,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:44,047 WARN L181 SmtUtils]: Spent 126.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 14 [2019-01-20 10:41:44,059 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-20 10:41:44,059 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:44,059 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:44,060 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:44,060 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-01-20 10:41:44,060 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:44,060 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:44,284 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:44,284 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-20 10:41:44,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:44,285 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:44,285 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:44,285 INFO 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-20 10:41:44,294 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:44,294 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:44,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:44,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:44,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,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 68 treesize of output 71 [2019-01-20 10:41:44,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,385 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-20 10:41:44,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,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, 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-20 10:41:44,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,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, 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-20 10:41:44,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,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, 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-20 10:41:44,562 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,588 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,616 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,644 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,673 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:41:44,713 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 27 treesize of output 33 [2019-01-20 10:41:44,715 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 29 treesize of output 43 [2019-01-20 10:41:44,718 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 31 treesize of output 57 [2019-01-20 10:41:44,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:44,723 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:44,730 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 37 treesize of output 96 [2019-01-20 10:41:44,731 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,769 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,800 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,823 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,842 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,858 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,873 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:44,923 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-20 10:41:44,923 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:44,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:44,961 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-20 10:41:44,961 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:45,007 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-20 10:41:45,007 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:45,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:45,036 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-20 10:41:45,037 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:45,088 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-20 10:41:45,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:41:45,105 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-20 10:41:45,106 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:45,112 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-20 10:41:45,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:45,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-20 10:41:45,130 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:45,131 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:45,131 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:45,131 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-20 10:41:45,131 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-01-20 10:41:45,525 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:45,525 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-01-20 10:41:45,526 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:45,526 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:45,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:45,530 INFO L225 Difference]: With dead ends: 343 [2019-01-20 10:41:45,530 INFO L226 Difference]: Without dead ends: 342 [2019-01-20 10:41:45,531 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-20 10:41:45,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-01-20 10:41:45,654 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-01-20 10:41:45,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-01-20 10:41:45,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-01-20 10:41:45,655 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-01-20 10:41:45,655 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:45,655 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-01-20 10:41:45,655 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:45,655 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-01-20 10:41:45,656 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:45,656 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:45,657 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:45,657 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:45,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:45,657 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-01-20 10:41:45,657 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:45,658 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:45,658 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:45,658 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:45,658 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:45,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:45,806 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-20 10:41:45,806 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:45,806 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:45,806 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:45,807 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-01-20 10:41:45,808 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:45,808 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:46,103 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:46,103 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-20 10:41:46,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:46,104 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:46,104 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:46,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 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-20 10:41:46,113 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:46,113 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:46,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:46,119 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:46,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:41:46,147 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 27 treesize of output 33 [2019-01-20 10:41:46,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,161 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 29 treesize of output 43 [2019-01-20 10:41:46,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:46,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,188 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 33 treesize of output 75 [2019-01-20 10:41:46,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,202 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:46,215 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 37 treesize of output 96 [2019-01-20 10:41:46,216 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,258 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,291 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,319 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,340 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,356 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,371 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,405 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-20 10:41:46,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:41:46,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:41:46,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:41:46,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,612 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-20 10:41:46,613 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,638 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,663 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,688 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,714 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,761 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-20 10:41:46,761 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:46,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,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 97 [2019-01-20 10:41:46,826 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,869 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-20 10:41:46,869 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:46,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,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, 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-20 10:41:46,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:46,950 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-20 10:41:46,950 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:41:46,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:46,997 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:46,998 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-20 10:41:46,999 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:47,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-20 10:41:47,050 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:41:47,071 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-20 10:41:47,071 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:47,111 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-20 10:41:47,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:47,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:41:47,130 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:47,130 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:41:47,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:41:47,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:47,131 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-01-20 10:41:48,895 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:48,895 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-01-20 10:41:48,895 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:41:48,896 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:41:48,896 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:48,900 INFO L225 Difference]: With dead ends: 369 [2019-01-20 10:41:48,900 INFO L226 Difference]: Without dead ends: 367 [2019-01-20 10:41:48,901 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:41:48,901 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-01-20 10:41:49,020 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-01-20 10:41:49,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-01-20 10:41:49,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-01-20 10:41:49,021 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-01-20 10:41:49,021 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:49,021 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-01-20 10:41:49,021 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:41:49,022 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-01-20 10:41:49,023 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:49,023 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:49,023 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:49,023 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:49,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:49,023 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-01-20 10:41:49,023 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:49,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:49,024 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:49,024 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:49,024 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:49,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:49,403 WARN L181 SmtUtils]: Spent 346.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-01-20 10:41:49,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-20 10:41:49,414 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:49,414 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:49,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:49,414 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-01-20 10:41:49,415 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:49,415 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:49,660 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:49,660 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-20 10:41:49,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:49,660 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:49,660 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:49,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 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-20 10:41:49,669 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:49,670 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:49,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:49,677 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:49,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,722 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 91 treesize of output 91 [2019-01-20 10:41:49,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,777 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 78 treesize of output 84 [2019-01-20 10:41:49,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,835 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 63 treesize of output 86 [2019-01-20 10:41:49,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:41:49,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:49,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:41:50,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:41:50,096 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,143 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,190 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,240 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,302 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,352 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:41:50,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:50,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:50,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:50,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:41:50,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:50,427 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 37 treesize of output 120 [2019-01-20 10:41:50,428 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,476 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,505 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,529 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,548 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,564 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,578 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,645 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-20 10:41:50,645 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:41:50,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:41:50,694 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,761 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-20 10:41:50,761 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:41:50,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:50,840 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:50,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:41:50,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:50,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:41:50,911 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-20 10:41:50,948 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-20 10:41:50,948 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:50,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-20 10:41:50,988 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:50,988 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:50,988 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:50,988 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:50,989 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:50,989 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:50,989 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-01-20 10:41:51,656 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:51,656 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-01-20 10:41:51,656 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:51,656 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:51,657 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:51,661 INFO L225 Difference]: With dead ends: 354 [2019-01-20 10:41:51,661 INFO L226 Difference]: Without dead ends: 350 [2019-01-20 10:41:51,662 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:41:51,662 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-01-20 10:41:51,776 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-01-20 10:41:51,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-01-20 10:41:51,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-01-20 10:41:51,778 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-01-20 10:41:51,778 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:51,778 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-01-20 10:41:51,778 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:51,778 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-01-20 10:41:51,779 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:51,779 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:51,779 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:51,779 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:51,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:51,780 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-01-20 10:41:51,780 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:51,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:51,780 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:51,780 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:51,781 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:51,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:51,947 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-01-20 10:41:51,958 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-20 10:41:51,958 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:51,958 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:51,959 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:51,959 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-01-20 10:41:51,960 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:51,960 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:52,199 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:52,199 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-20 10:41:52,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:52,200 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:52,200 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:52,200 INFO 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-20 10:41:52,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:52,216 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:52,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:52,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:52,251 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 24 treesize of output 27 [2019-01-20 10:41:52,255 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 27 treesize of output 33 [2019-01-20 10:41:52,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:41:52,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:52,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,290 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 33 treesize of output 75 [2019-01-20 10:41:52,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:52,314 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 37 treesize of output 96 [2019-01-20 10:41:52,315 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,359 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,392 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,418 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,438 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,454 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,470 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,507 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-20 10:41:52,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,546 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-20 10:41:52,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:41:52,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,649 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-20 10:41:52,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,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, 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-20 10:41:52,724 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,750 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,776 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,803 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,830 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,881 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-20 10:41:52,881 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:52,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,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, 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-20 10:41:52,923 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:52,968 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-20 10:41:52,968 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:52,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:52,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:53,000 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:53,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, 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-20 10:41:53,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:53,048 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-20 10:41:53,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-20 10:41:53,068 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-20 10:41:53,068 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:53,089 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-20 10:41:53,108 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:53,109 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:41:53,109 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:53,109 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:41:53,109 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:41:53,109 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:41:53,109 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-01-20 10:41:53,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:53,718 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-01-20 10:41:53,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:41:53,719 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:41:53,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:53,725 INFO L225 Difference]: With dead ends: 347 [2019-01-20 10:41:53,725 INFO L226 Difference]: Without dead ends: 346 [2019-01-20 10:41:53,725 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:41:53,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-01-20 10:41:53,844 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-01-20 10:41:53,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-20 10:41:53,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-20 10:41:53,847 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-20 10:41:53,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:53,847 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-20 10:41:53,847 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:41:53,847 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-20 10:41:53,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:53,848 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:53,848 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:53,849 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:53,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:53,849 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-01-20 10:41:53,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:53,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:53,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:53,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:53,850 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:53,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:53,921 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-20 10:41:53,921 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:53,921 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:53,921 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:53,922 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-01-20 10:41:53,922 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:53,923 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:54,113 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:54,113 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-20 10:41:54,114 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:54,114 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:54,114 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:54,114 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:41:54,122 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:54,122 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:54,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:54,128 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:54,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,161 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-20 10:41:54,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:41:54,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,258 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-20 10:41:54,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,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, 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-20 10:41:54,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,408 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-20 10:41:54,409 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,444 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,478 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,517 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,556 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:41:54,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:54,610 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 29 treesize of output 43 [2019-01-20 10:41:54,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:41:54,615 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 33 treesize of output 75 [2019-01-20 10:41:54,618 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:54,628 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 37 treesize of output 96 [2019-01-20 10:41:54,628 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,666 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,697 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,719 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,737 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,752 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,765 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,813 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-20 10:41:54,814 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:54,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:54,846 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-20 10:41:54,846 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:54,890 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-20 10:41:54,890 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-20 10:41:54,910 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-20 10:41:54,910 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:41:54,919 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-20 10:41:54,937 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:41:54,937 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:41:54,937 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:41:54,938 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:41:54,938 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:41:54,938 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:41:54,938 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-01-20 10:41:55,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:41:55,243 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-01-20 10:41:55,244 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:41:55,244 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-20 10:41:55,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:41:55,249 INFO L225 Difference]: With dead ends: 344 [2019-01-20 10:41:55,249 INFO L226 Difference]: Without dead ends: 343 [2019-01-20 10:41:55,249 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-20 10:41:55,250 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-01-20 10:41:55,369 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-01-20 10:41:55,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-20 10:41:55,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-20 10:41:55,370 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-20 10:41:55,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:41:55,371 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-20 10:41:55,371 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:41:55,371 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-20 10:41:55,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:41:55,372 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:41:55,372 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:41:55,372 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:41:55,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:55,372 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-01-20 10:41:55,372 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:41:55,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:55,373 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:55,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:41:55,373 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:41:55,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:55,508 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-20 10:41:55,508 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:55,509 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:41:55,509 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:41:55,509 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-01-20 10:41:55,510 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:41:55,510 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:41:55,837 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:41:55,837 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-20 10:41:55,837 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:41:55,837 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:41:55,837 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:41:55,838 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:41:55,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:41:55,847 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:41:55,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:41:55,856 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:41:55,890 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 24 treesize of output 27 [2019-01-20 10:41:55,892 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:41:55,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,899 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 29 treesize of output 43 [2019-01-20 10:41:55,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,933 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 31 treesize of output 57 [2019-01-20 10:41:55,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,940 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 33 treesize of output 75 [2019-01-20 10:41:55,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:55,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:41:55,961 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 37 treesize of output 96 [2019-01-20 10:41:55,962 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,004 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,036 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,062 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,083 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,099 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,113 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,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, 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-20 10:41:56,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,198 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-20 10:41:56,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,239 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-20 10:41:56,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,290 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-20 10:41:56,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,359 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-20 10:41:56,360 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,384 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,408 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,433 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,458 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:41:56,505 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-20 10:41:56,505 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:41:56,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-20 10:41:56,551 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:41:56,706 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-20 10:41:56,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-20 10:41:56,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:56,786 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:56,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 117 [2019-01-20 10:41:56,797 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:41:57,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,013 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:57,013 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 83 treesize of output 130 [2019-01-20 10:41:57,014 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:57,157 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-20 10:41:57,157 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-20 10:41:57,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 152 [2019-01-20 10:41:57,296 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-20 10:41:57,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:41:57,805 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:41:57,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 73 treesize of output 103 [2019-01-20 10:41:57,806 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:41:58,007 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-20 10:41:58,008 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-20 10:42:00,337 WARN L181 SmtUtils]: Spent 2.27 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-20 10:42:00,338 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-20 10:42:00,338 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:00,386 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-20 10:42:00,404 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:00,404 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:42:00,404 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:00,405 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:00,405 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:00,405 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:42:00,405 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-01-20 10:42:00,597 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-20 10:42:02,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:02,282 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-01-20 10:42:02,283 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:42:02,283 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:02,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:02,287 INFO L225 Difference]: With dead ends: 434 [2019-01-20 10:42:02,287 INFO L226 Difference]: Without dead ends: 432 [2019-01-20 10:42:02,288 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:42:02,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-01-20 10:42:02,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-01-20 10:42:02,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-01-20 10:42:02,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-01-20 10:42:02,417 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-01-20 10:42:02,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:02,417 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-01-20 10:42:02,417 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:02,417 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-01-20 10:42:02,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:02,418 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:02,418 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:02,418 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:02,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:02,419 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-01-20 10:42:02,419 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:02,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:02,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:02,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:02,420 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:02,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:02,478 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-20 10:42:02,478 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:02,479 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:02,479 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:42:02,479 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:42:02,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:02,479 INFO 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-20 10:42:02,488 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:42:02,488 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:42:02,493 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-20 10:42:02,493 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:42:02,495 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:02,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:42:02,531 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 27 treesize of output 33 [2019-01-20 10:42:02,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,539 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 29 treesize of output 43 [2019-01-20 10:42:02,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:02,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,561 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 33 treesize of output 75 [2019-01-20 10:42:02,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,571 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:02,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,596 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 37 treesize of output 120 [2019-01-20 10:42:02,597 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,654 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,688 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,715 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,738 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,755 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,770 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:02,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,813 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 91 treesize of output 91 [2019-01-20 10:42:02,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,861 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 78 treesize of output 84 [2019-01-20 10:42:02,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,929 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 63 treesize of output 86 [2019-01-20 10:42:02,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:02,995 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 51 treesize of output 91 [2019-01-20 10:42:03,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,073 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:03,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:03,175 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,219 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,257 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,296 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,335 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,375 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,440 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-20 10:42:03,440 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:03,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:42:03,462 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,528 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-20 10:42:03,529 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:03,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:03,559 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:03,560 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:03,624 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:03,624 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:03,644 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-20 10:42:03,645 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:03,660 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-20 10:42:03,679 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:03,679 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:42:03,679 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:03,679 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:42:03,679 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:42:03,679 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:42:03,680 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-01-20 10:42:04,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:04,856 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-01-20 10:42:04,857 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:42:04,857 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:42:04,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:04,863 INFO L225 Difference]: With dead ends: 472 [2019-01-20 10:42:04,863 INFO L226 Difference]: Without dead ends: 471 [2019-01-20 10:42:04,863 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:42:04,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-01-20 10:42:05,022 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-01-20 10:42:05,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-01-20 10:42:05,024 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-01-20 10:42:05,024 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-01-20 10:42:05,024 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:05,024 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-01-20 10:42:05,024 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:42:05,024 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-01-20 10:42:05,025 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:05,025 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:05,025 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:05,025 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:05,025 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:05,025 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-01-20 10:42:05,025 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:05,026 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:05,026 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:42:05,027 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:05,027 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:05,031 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:05,172 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-01-20 10:42:05,257 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-20 10:42:05,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:05,257 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:05,257 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:05,257 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-01-20 10:42:05,258 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:05,259 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:05,588 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:05,588 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-20 10:42:05,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:05,588 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:05,588 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:05,588 INFO 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-20 10:42:05,596 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:05,596 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:05,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:05,605 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:05,637 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 24 treesize of output 27 [2019-01-20 10:42:05,643 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 27 treesize of output 33 [2019-01-20 10:42:05,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,652 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 29 treesize of output 43 [2019-01-20 10:42:05,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:05,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,674 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 33 treesize of output 75 [2019-01-20 10:42:05,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,685 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:05,699 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 37 treesize of output 96 [2019-01-20 10:42:05,699 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,740 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,775 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,801 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,821 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,837 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,852 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:05,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:42:05,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,926 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-20 10:42:05,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:05,973 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-20 10:42:06,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,029 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-20 10:42:06,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,099 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-20 10:42:06,100 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,125 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,150 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,176 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,203 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,252 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-20 10:42:06,253 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:06,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-20 10:42:06,299 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:42:06,473 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-20 10:42:06,473 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-20 10:42:06,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,539 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:06,539 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 83 treesize of output 128 [2019-01-20 10:42:06,540 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:06,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,666 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:06,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 133 [2019-01-20 10:42:06,677 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-20 10:42:06,886 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-20 10:42:06,887 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-20 10:42:06,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:06,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-20 10:42:07,033 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-20 10:42:07,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:07,503 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:07,504 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 73 treesize of output 109 [2019-01-20 10:42:07,505 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:07,706 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-20 10:42:07,706 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-20 10:42:08,029 WARN L181 SmtUtils]: Spent 244.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-20 10:42:08,030 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-20 10:42:08,031 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:08,081 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-20 10:42:08,101 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:08,101 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:42:08,101 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:08,101 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:08,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:08,102 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:42:08,102 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-01-20 10:42:08,411 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-01-20 10:42:13,826 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:13,826 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-01-20 10:42:13,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:42:13,827 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:13,827 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:13,832 INFO L225 Difference]: With dead ends: 485 [2019-01-20 10:42:13,832 INFO L226 Difference]: Without dead ends: 484 [2019-01-20 10:42:13,832 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=88, Invalid=151, Unknown=1, NotChecked=0, Total=240 [2019-01-20 10:42:13,832 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-01-20 10:42:14,015 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-01-20 10:42:14,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-01-20 10:42:14,018 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-01-20 10:42:14,018 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-01-20 10:42:14,018 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:14,018 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-01-20 10:42:14,018 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:14,019 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-01-20 10:42:14,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:14,020 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:14,020 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:14,020 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:14,021 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:14,021 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-01-20 10:42:14,021 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:14,021 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:14,021 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:14,022 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:14,022 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:14,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:14,196 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-01-20 10:42:14,237 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-20 10:42:14,237 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:14,237 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:14,237 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:42:14,238 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:42:14,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:14,238 INFO 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-20 10:42:14,245 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:42:14,246 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:42:14,252 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:42:14,252 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:42:14,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:14,284 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 24 treesize of output 27 [2019-01-20 10:42:14,289 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 27 treesize of output 33 [2019-01-20 10:42:14,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:42:14,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,299 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 31 treesize of output 57 [2019-01-20 10:42:14,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,308 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 33 treesize of output 75 [2019-01-20 10:42:14,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,317 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:14,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-20 10:42:14,329 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,382 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,416 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,440 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,461 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,477 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,493 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,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 91 treesize of output 91 [2019-01-20 10:42:14,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,580 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 78 treesize of output 84 [2019-01-20 10:42:14,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,632 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 63 treesize of output 86 [2019-01-20 10:42:14,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:42:14,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,783 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:14,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:14,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:14,881 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,918 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,955 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:14,993 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,032 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,071 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,136 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-20 10:42:15,136 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:15,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:42:15,173 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,238 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-20 10:42:15,238 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:15,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:15,279 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,343 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-20 10:42:15,344 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:15,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:15,391 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:15,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 153 [2019-01-20 10:42:15,393 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:15,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:15,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:42:15,493 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-20 10:42:15,493 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:15,535 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-20 10:42:15,554 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:15,554 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:42:15,554 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:15,555 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:15,555 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:15,555 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:15,555 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-01-20 10:42:16,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:16,535 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-01-20 10:42:16,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:16,535 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:16,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:16,542 INFO L225 Difference]: With dead ends: 485 [2019-01-20 10:42:16,542 INFO L226 Difference]: Without dead ends: 480 [2019-01-20 10:42:16,543 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:42:16,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-01-20 10:42:16,703 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-01-20 10:42:16,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-01-20 10:42:16,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-01-20 10:42:16,706 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-01-20 10:42:16,706 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:16,706 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-01-20 10:42:16,706 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:16,706 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-01-20 10:42:16,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:16,708 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:16,708 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:16,708 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:16,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:16,708 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-01-20 10:42:16,708 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:16,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:16,709 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:42:16,709 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:16,709 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:16,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:16,800 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-20 10:42:16,800 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:16,800 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:16,800 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:42:16,801 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:42:16,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:16,801 INFO 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-20 10:42:16,813 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:42:16,813 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:42:16,836 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:42:16,836 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:42:16,837 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:16,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, 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 27 [2019-01-20 10:42:16,871 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 27 treesize of output 33 [2019-01-20 10:42:16,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,876 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 29 treesize of output 43 [2019-01-20 10:42:16,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,882 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 31 treesize of output 57 [2019-01-20 10:42:16,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,891 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 33 treesize of output 75 [2019-01-20 10:42:16,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,920 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:16,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:16,935 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 37 treesize of output 120 [2019-01-20 10:42:16,936 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,010 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,041 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,068 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,089 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,106 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,121 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,166 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 91 treesize of output 91 [2019-01-20 10:42:17,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,215 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 78 treesize of output 84 [2019-01-20 10:42:17,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:42:17,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,339 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 51 treesize of output 91 [2019-01-20 10:42:17,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:17,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:17,528 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,570 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,610 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,651 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,692 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,735 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,803 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-20 10:42:17,804 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:17,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:42:17,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:17,911 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-20 10:42:17,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:17,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:17,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:17,957 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:18,028 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-20 10:42:18,029 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:18,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:18,091 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:18,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-20 10:42:18,093 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:18,187 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:18,188 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:42:18,219 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-20 10:42:18,219 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:18,257 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-20 10:42:18,276 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:18,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:42:18,277 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:18,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:18,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:18,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:18,277 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-01-20 10:42:19,238 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:19,239 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-01-20 10:42:19,239 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:19,239 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:19,239 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:19,245 INFO L225 Difference]: With dead ends: 501 [2019-01-20 10:42:19,245 INFO L226 Difference]: Without dead ends: 499 [2019-01-20 10:42:19,246 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-20 10:42:19,246 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-01-20 10:42:19,413 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-01-20 10:42:19,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-01-20 10:42:19,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-01-20 10:42:19,416 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-01-20 10:42:19,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:19,416 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-01-20 10:42:19,417 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:19,417 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-01-20 10:42:19,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:19,418 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:19,418 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:19,418 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:19,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:19,418 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-01-20 10:42:19,418 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:19,418 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:19,419 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:42:19,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:19,419 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:19,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:19,518 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-20 10:42:19,518 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:19,518 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:19,518 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:19,519 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-01-20 10:42:19,519 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:19,519 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:19,820 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:19,821 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-20 10:42:19,821 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:19,821 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:19,821 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:19,821 INFO 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-20 10:42:19,829 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:19,829 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:19,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:19,835 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:19,865 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 24 treesize of output 27 [2019-01-20 10:42:19,871 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 27 treesize of output 33 [2019-01-20 10:42:19,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,881 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 29 treesize of output 43 [2019-01-20 10:42:19,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,898 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 31 treesize of output 57 [2019-01-20 10:42:19,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,937 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 33 treesize of output 75 [2019-01-20 10:42:19,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:19,958 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:19,970 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 37 treesize of output 96 [2019-01-20 10:42:19,971 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,013 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,047 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,074 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,093 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,110 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,126 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,164 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-20 10:42:20,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,199 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-20 10:42:20,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,245 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-20 10:42:20,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,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, 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-20 10:42:20,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,395 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-20 10:42:20,396 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,423 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,449 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,475 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,500 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,548 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-20 10:42:20,548 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:20,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,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, 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-20 10:42:20,607 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,652 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-20 10:42:20,652 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:20,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,685 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-20 10:42:20,686 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,731 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-20 10:42:20,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:20,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:20,770 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:20,771 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-20 10:42:20,771 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:20,818 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-20 10:42:20,818 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:42:20,838 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-20 10:42:20,838 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:20,877 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-20 10:42:20,896 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:20,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:42:20,897 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:20,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:20,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:20,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:20,897 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-01-20 10:42:21,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:21,797 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-01-20 10:42:21,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:21,798 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:21,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:21,804 INFO L225 Difference]: With dead ends: 539 [2019-01-20 10:42:21,804 INFO L226 Difference]: Without dead ends: 537 [2019-01-20 10:42:21,805 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-20 10:42:21,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-01-20 10:42:21,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-01-20 10:42:21,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-01-20 10:42:21,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-01-20 10:42:21,957 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-01-20 10:42:21,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:21,958 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-01-20 10:42:21,958 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:21,958 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-01-20 10:42:21,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:21,959 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:21,959 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:21,959 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:21,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:21,960 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-01-20 10:42:21,960 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:21,960 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:21,960 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:21,960 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:21,960 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:21,963 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:22,128 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-20 10:42:22,128 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:22,128 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:22,129 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:22,129 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-01-20 10:42:22,129 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:22,129 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:22,443 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:22,443 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-20 10:42:22,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:22,443 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:22,444 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:22,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 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-20 10:42:22,452 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:22,453 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:22,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:22,460 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:22,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,495 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-20 10:42:22,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-20 10:42:22,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,587 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-20 10:42:22,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-20 10:42:22,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:22,716 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-20 10:42:22,716 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:22,743 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:22,768 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:22,795 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:22,823 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:22,859 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 24 treesize of output 27 [2019-01-20 10:42:22,862 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 27 treesize of output 33 [2019-01-20 10:42:22,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 29 treesize of output 43 [2019-01-20 10:42:22,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:22,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:42:22,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:22,962 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 37 treesize of output 96 [2019-01-20 10:42:22,963 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,001 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,031 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,053 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,071 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,087 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,101 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,151 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-20 10:42:23,151 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:23,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,260 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-20 10:42:23,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,306 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-20 10:42:23,306 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:23,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,345 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-20 10:42:23,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,392 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-20 10:42:23,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:23,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:23,434 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:23,435 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-20 10:42:23,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:23,487 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-20 10:42:23,488 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:42:23,509 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-20 10:42:23,509 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:23,548 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-20 10:42:23,566 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:23,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:42:23,566 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:23,567 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:23,567 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:23,567 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:23,567 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-01-20 10:42:24,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:24,360 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-01-20 10:42:24,360 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:24,360 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-20 10:42:24,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:24,368 INFO L225 Difference]: With dead ends: 551 [2019-01-20 10:42:24,368 INFO L226 Difference]: Without dead ends: 549 [2019-01-20 10:42:24,368 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:42:24,369 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-01-20 10:42:24,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-01-20 10:42:24,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-20 10:42:24,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-01-20 10:42:24,533 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-01-20 10:42:24,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:24,534 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-01-20 10:42:24,534 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:24,534 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-01-20 10:42:24,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:24,535 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:24,535 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:24,536 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:24,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:24,536 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-01-20 10:42:24,536 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:24,537 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:24,537 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:24,537 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:24,537 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:24,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:24,572 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-20 10:42:24,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:24,572 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:24,572 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:24,572 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-01-20 10:42:24,574 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:24,574 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:24,734 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:24,734 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-20 10:42:24,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:24,735 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:24,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:24,735 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:42:24,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:24,744 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:24,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:24,749 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:24,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,778 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 57 treesize of output 63 [2019-01-20 10:42:24,784 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 59 treesize of output 48 [2019-01-20 10:42:24,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,816 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 41 treesize of output 62 [2019-01-20 10:42:24,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,875 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:42:24,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:24,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:42:24,943 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:24,968 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:24,989 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,015 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,039 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,067 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 24 treesize of output 27 [2019-01-20 10:42:25,070 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 27 treesize of output 33 [2019-01-20 10:42:25,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:42:25,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-20 10:42:25,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:42:25,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:42:25,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:42:25,102 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,147 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,174 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,213 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,226 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,242 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,256 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,301 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-20 10:42:25,301 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-20 10:42:25,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:25,337 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 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-20 10:42:25,338 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:25,387 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-20 10:42:25,387 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-20 10:42:25,410 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-20 10:42:25,410 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:25,614 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-20 10:42:25,633 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:25,633 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-20 10:42:25,633 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:25,633 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-20 10:42:25,633 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-20 10:42:25,634 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-20 10:42:25,634 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-01-20 10:42:26,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:26,026 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-01-20 10:42:26,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-20 10:42:26,027 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-20 10:42:26,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:26,032 INFO L225 Difference]: With dead ends: 523 [2019-01-20 10:42:26,032 INFO L226 Difference]: Without dead ends: 522 [2019-01-20 10:42:26,033 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-20 10:42:26,033 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-01-20 10:42:26,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-01-20 10:42:26,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-20 10:42:26,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-01-20 10:42:26,203 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-01-20 10:42:26,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:26,203 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-01-20 10:42:26,203 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-20 10:42:26,203 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-01-20 10:42:26,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:26,204 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:26,204 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:26,204 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:26,204 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:26,204 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-01-20 10:42:26,204 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:26,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:26,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:26,205 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:26,205 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:26,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:26,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-20 10:42:26,340 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:26,340 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:26,340 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:26,340 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-01-20 10:42:26,341 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:26,341 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:26,562 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:26,563 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-20 10:42:26,563 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:26,563 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:26,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:26,563 INFO 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-20 10:42:26,572 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:26,572 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:26,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:26,578 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:26,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,607 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-20 10:42:26,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,654 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-20 10:42:26,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,730 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-20 10:42:26,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,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-20 10:42:26,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:26,866 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-20 10:42:26,866 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:26,893 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:26,919 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:26,947 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:26,975 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:42:27,015 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 27 treesize of output 33 [2019-01-20 10:42:27,017 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 29 treesize of output 43 [2019-01-20 10:42:27,021 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 31 treesize of output 57 [2019-01-20 10:42:27,025 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 33 treesize of output 75 [2019-01-20 10:42:27,028 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:27,036 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 37 treesize of output 96 [2019-01-20 10:42:27,037 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,075 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,105 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,129 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,148 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,163 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,178 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,228 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-20 10:42:27,228 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:27,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,295 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-20 10:42:27,295 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,340 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-20 10:42:27,341 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:27,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:27,370 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-20 10:42:27,370 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:27,420 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-20 10:42:27,420 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:27,440 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-20 10:42:27,440 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:27,460 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-20 10:42:27,480 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:27,480 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:42:27,480 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:27,480 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:42:27,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:42:27,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:42:27,480 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-01-20 10:42:28,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:28,167 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-01-20 10:42:28,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:42:28,167 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:42:28,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:28,172 INFO L225 Difference]: With dead ends: 542 [2019-01-20 10:42:28,172 INFO L226 Difference]: Without dead ends: 540 [2019-01-20 10:42:28,172 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:28,173 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-20 10:42:28,330 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-20 10:42:28,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-20 10:42:28,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-20 10:42:28,333 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-20 10:42:28,333 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:28,333 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-20 10:42:28,333 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:42:28,333 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-20 10:42:28,334 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:28,334 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:28,334 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:28,335 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:28,335 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:28,335 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-01-20 10:42:28,335 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:28,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:28,336 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:28,336 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:28,336 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:28,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:28,396 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-20 10:42:28,396 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:28,396 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:28,397 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:28,397 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-01-20 10:42:28,398 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:28,398 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:28,657 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:28,657 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-20 10:42:28,657 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:28,657 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:28,657 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:28,657 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:42:28,668 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:28,668 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:28,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:28,675 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:28,703 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 24 treesize of output 27 [2019-01-20 10:42:28,709 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 27 treesize of output 33 [2019-01-20 10:42:28,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,719 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 29 treesize of output 43 [2019-01-20 10:42:28,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,727 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 31 treesize of output 57 [2019-01-20 10:42:28,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,738 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 33 treesize of output 75 [2019-01-20 10:42:28,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,758 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:28,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,769 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 37 treesize of output 120 [2019-01-20 10:42:28,770 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,831 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,862 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,890 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,910 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,926 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,943 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:28,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:28,989 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 91 treesize of output 91 [2019-01-20 10:42:29,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,036 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 78 treesize of output 84 [2019-01-20 10:42:29,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,091 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 63 treesize of output 86 [2019-01-20 10:42:29,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,156 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 51 treesize of output 91 [2019-01-20 10:42:29,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,238 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:29,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:29,344 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,385 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,425 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,467 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,506 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,545 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,612 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-20 10:42:29,613 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:29,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:42:29,642 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,713 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-20 10:42:29,713 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:29,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:29,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:29,753 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:29,822 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:29,822 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:29,857 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-20 10:42:29,857 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:29,877 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-20 10:42:29,897 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:29,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:42:29,897 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:29,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:42:29,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:42:29,898 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:42:29,898 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-20 10:42:31,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:31,022 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-01-20 10:42:31,022 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:42:31,022 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:42:31,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:31,026 INFO L225 Difference]: With dead ends: 541 [2019-01-20 10:42:31,027 INFO L226 Difference]: Without dead ends: 540 [2019-01-20 10:42:31,027 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-20 10:42:31,028 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-20 10:42:31,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-20 10:42:31,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-20 10:42:31,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-20 10:42:31,216 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-20 10:42:31,216 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:31,216 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-20 10:42:31,217 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:42:31,217 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-20 10:42:31,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:31,218 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:31,218 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:31,218 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:31,219 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:31,219 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-01-20 10:42:31,219 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:31,219 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:31,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:31,220 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:31,220 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:31,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:31,353 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-20 10:42:31,354 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:31,354 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:31,354 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:31,354 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-01-20 10:42:31,355 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:31,355 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:31,578 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:31,578 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-20 10:42:31,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:31,578 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:31,578 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:31,578 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:42:31,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:31,588 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:31,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:31,593 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:31,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,629 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-20 10:42:31,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,679 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-20 10:42:31,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,727 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-20 10:42:31,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,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-20 10:42:31,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:31,857 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-20 10:42:31,857 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:31,886 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:31,914 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:31,940 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:31,967 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,003 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 24 treesize of output 27 [2019-01-20 10:42:32,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:42:32,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:42:32,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:32,015 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 33 treesize of output 75 [2019-01-20 10:42:32,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:32,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:42:32,028 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,077 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,109 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,131 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,149 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,163 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,177 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,228 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-20 10:42:32,229 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:32,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,280 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-20 10:42:32,281 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,328 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-20 10:42:32,329 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:32,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:32,365 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-20 10:42:32,365 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:32,414 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-20 10:42:32,415 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:32,435 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-20 10:42:32,435 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:32,462 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-20 10:42:32,481 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:32,481 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:42:32,481 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:32,482 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:42:32,482 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:42:32,482 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:42:32,482 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-20 10:42:33,189 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:33,189 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-01-20 10:42:33,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:42:33,190 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:42:33,190 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:33,194 INFO L225 Difference]: With dead ends: 573 [2019-01-20 10:42:33,194 INFO L226 Difference]: Without dead ends: 572 [2019-01-20 10:42:33,194 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-20 10:42:33,195 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-01-20 10:42:33,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-01-20 10:42:33,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-01-20 10:42:33,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-01-20 10:42:33,381 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-01-20 10:42:33,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:33,381 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-01-20 10:42:33,381 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:42:33,381 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-01-20 10:42:33,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-20 10:42:33,382 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:33,382 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-20 10:42:33,383 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:33,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:33,383 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-01-20 10:42:33,383 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:33,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:33,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:33,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:33,384 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:33,386 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:33,460 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-20 10:42:33,461 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:33,461 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:33,461 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-20 10:42:33,461 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-01-20 10:42:33,462 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:33,462 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:33,978 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:33,978 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-20 10:42:33,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:33,978 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:33,979 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:33,979 INFO 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-20 10:42:33,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:33,987 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:33,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:33,993 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:34,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,057 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 91 treesize of output 91 [2019-01-20 10:42:34,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,120 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 78 treesize of output 84 [2019-01-20 10:42:34,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:42:34,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:42:34,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,337 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:34,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:34,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:34,448 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,496 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,544 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,589 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,639 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,689 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:42:34,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:42:34,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:42:34,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:34,828 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:42:34,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:34,847 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 37 treesize of output 120 [2019-01-20 10:42:34,847 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,899 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,930 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,953 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,972 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:34,989 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:35,004 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:35,073 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-20 10:42:35,074 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:35,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:42:35,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:35,170 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-20 10:42:35,170 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:35,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:35,207 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:35,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:42:35,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:35,277 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:35,277 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-20 10:42:35,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-20 10:42:35,312 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:35,334 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-20 10:42:35,353 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:35,354 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:42:35,354 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:35,354 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:42:35,354 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:42:35,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:42:35,354 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-01-20 10:42:36,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:36,196 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-01-20 10:42:36,196 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:36,196 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-20 10:42:36,196 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:36,200 INFO L225 Difference]: With dead ends: 560 [2019-01-20 10:42:36,200 INFO L226 Difference]: Without dead ends: 557 [2019-01-20 10:42:36,200 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-20 10:42:36,201 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-01-20 10:42:36,368 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-01-20 10:42:36,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-01-20 10:42:36,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-01-20 10:42:36,371 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-01-20 10:42:36,371 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:36,371 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-01-20 10:42:36,371 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:42:36,371 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-01-20 10:42:36,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:36,372 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:36,372 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:42:36,372 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:36,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:36,373 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-01-20 10:42:36,373 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:36,373 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:36,374 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:36,374 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:36,374 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:36,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:36,424 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-20 10:42:36,424 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:36,424 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:36,424 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:36,424 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-01-20 10:42:36,428 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:36,428 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:36,613 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:36,613 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-20 10:42:36,614 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:36,614 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:36,614 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:36,614 INFO 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-20 10:42:36,622 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:36,623 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:36,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:36,627 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:36,655 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 24 treesize of output 27 [2019-01-20 10:42:36,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 27 treesize of output 33 [2019-01-20 10:42:36,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:42:36,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,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 31 treesize of output 49 [2019-01-20 10:42:36,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:42:36,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,716 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:42:36,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:42:36,729 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,767 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,793 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,817 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,834 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,851 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,867 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:36,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,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 57 treesize of output 63 [2019-01-20 10:42:36,906 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 59 treesize of output 48 [2019-01-20 10:42:36,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,930 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 41 treesize of output 62 [2019-01-20 10:42:36,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:36,981 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:42:37,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,047 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:42:37,048 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,071 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,098 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,122 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,146 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,190 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:37,191 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-01-20 10:42:37,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:37,220 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 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-20 10:42:37,220 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:37,258 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-20 10:42:37,258 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-20 10:42:37,276 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-20 10:42:37,276 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:37,384 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-20 10:42:37,426 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-20 10:42:37,426 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-20 10:42:37,426 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-20 10:42:37,426 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-20 10:42:37,426 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-20 10:42:37,426 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-20 10:42:37,427 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-01-20 10:42:37,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:37,880 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-01-20 10:42:37,881 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-20 10:42:37,881 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-20 10:42:37,881 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:37,886 INFO L225 Difference]: With dead ends: 806 [2019-01-20 10:42:37,886 INFO L226 Difference]: Without dead ends: 802 [2019-01-20 10:42:37,886 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 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-20 10:42:37,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-01-20 10:42:38,120 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-01-20 10:42:38,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-20 10:42:38,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-20 10:42:38,123 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-20 10:42:38,124 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:38,124 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-20 10:42:38,124 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-20 10:42:38,124 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-20 10:42:38,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:38,125 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:38,125 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-20 10:42:38,125 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:38,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:38,126 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-01-20 10:42:38,126 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:38,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:38,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:38,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:38,126 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:38,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:38,362 WARN L181 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-01-20 10:42:38,421 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-20 10:42:38,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:38,421 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:38,421 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:42:38,421 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:42:38,422 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:38,422 INFO 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-20 10:42:38,431 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:42:38,431 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:42:38,440 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-20 10:42:38,440 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:42:38,441 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:38,463 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 24 treesize of output 27 [2019-01-20 10:42:38,466 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 27 treesize of output 33 [2019-01-20 10:42:38,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:42:38,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,483 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 31 treesize of output 49 [2019-01-20 10:42:38,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:42:38,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,507 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:42:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 19 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 112 [2019-01-20 10:42:38,521 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,568 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,598 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,620 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,637 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,654 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,669 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-01-20 10:42:38,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 65 [2019-01-20 10:42:38,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,737 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 58 treesize of output 76 [2019-01-20 10:42:38,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 83 [2019-01-20 10:42:38,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,864 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 97 [2019-01-20 10:42:38,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:38,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 77 [2019-01-20 10:42:38,954 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:38,988 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,020 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,055 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,091 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,128 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,187 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-20 10:42:39,188 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-20 10:42:39,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 112 [2019-01-20 10:42:39,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,298 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-20 10:42:39,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-01-20 10:42:39,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:39,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 124 [2019-01-20 10:42:39,335 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:39,396 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:39,397 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-01-20 10:42:39,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-20 10:42:39,420 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:39,435 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-20 10:42:39,454 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:39,455 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-20 10:42:39,455 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:39,455 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-20 10:42:39,455 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-20 10:42:39,455 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:42:39,455 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-01-20 10:42:40,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:40,105 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-01-20 10:42:40,105 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:42:40,106 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-01-20 10:42:40,106 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:40,110 INFO L225 Difference]: With dead ends: 802 [2019-01-20 10:42:40,110 INFO L226 Difference]: Without dead ends: 801 [2019-01-20 10:42:40,111 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:42:40,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-01-20 10:42:40,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-01-20 10:42:40,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-20 10:42:40,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-20 10:42:40,422 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-20 10:42:40,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:40,422 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-20 10:42:40,422 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-20 10:42:40,422 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-20 10:42:40,424 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:40,424 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:40,424 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-20 10:42:40,424 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:40,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:40,424 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-01-20 10:42:40,425 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:40,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:40,425 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:42:40,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:40,425 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:40,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:40,535 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-20 10:42:40,535 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:40,535 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:40,535 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:40,535 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-01-20 10:42:40,536 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:40,536 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:40,877 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:40,877 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-20 10:42:40,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:40,878 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:40,878 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:40,878 INFO 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-20 10:42:40,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:40,888 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:40,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:40,894 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:40,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, 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 27 [2019-01-20 10:42:40,943 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 27 treesize of output 33 [2019-01-20 10:42:40,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,950 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 29 treesize of output 43 [2019-01-20 10:42:40,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,958 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 31 treesize of output 57 [2019-01-20 10:42:40,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,964 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 33 treesize of output 75 [2019-01-20 10:42:40,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:40,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:40,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-20 10:42:40,987 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,044 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,077 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,100 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,119 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,136 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,150 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,190 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 91 treesize of output 91 [2019-01-20 10:42:41,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-20 10:42:41,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:42:41,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:42:41,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,426 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:41,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:41,526 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,563 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,601 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,639 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,678 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,717 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,782 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-20 10:42:41,782 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:41,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:42:41,815 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,876 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-20 10:42:41,877 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:41,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:41,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 132 [2019-01-20 10:42:41,913 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:41,980 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-20 10:42:41,981 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-01-20 10:42:42,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:42,018 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:42,083 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-20 10:42:42,083 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:42,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:42,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-20 10:42:42,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:42,202 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:42,202 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-20 10:42:42,226 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-20 10:42:42,226 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:42,266 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-20 10:42:42,285 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:42,285 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-20 10:42:42,285 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:42,286 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-20 10:42:42,286 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-20 10:42:42,286 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:42:42,286 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-01-20 10:42:43,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:43,687 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-01-20 10:42:43,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:42:43,687 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-20 10:42:43,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:43,694 INFO L225 Difference]: With dead ends: 956 [2019-01-20 10:42:43,694 INFO L226 Difference]: Without dead ends: 954 [2019-01-20 10:42:43,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:42:43,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-01-20 10:42:44,042 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-01-20 10:42:44,042 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-01-20 10:42:44,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-01-20 10:42:44,045 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-01-20 10:42:44,045 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:44,045 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-01-20 10:42:44,045 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-20 10:42:44,045 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-01-20 10:42:44,047 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:44,047 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:44,047 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-20 10:42:44,047 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:44,047 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:44,047 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-01-20 10:42:44,047 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:44,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:44,048 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:44,048 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:44,048 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:44,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:44,202 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 13 [2019-01-20 10:42:44,252 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-20 10:42:44,252 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:44,252 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:44,252 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:42:44,252 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:42:44,252 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:44,252 INFO 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-20 10:42:44,263 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:42:44,263 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:42:44,272 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:42:44,272 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:42:44,273 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:44,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,306 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 91 treesize of output 91 [2019-01-20 10:42:44,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-20 10:42:44,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:42:44,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,477 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 51 treesize of output 91 [2019-01-20 10:42:44,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,558 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:44,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:44,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:44,662 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,706 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,751 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,798 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,846 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,892 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:44,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:42:44,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:42:44,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:42:44,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:44,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:42:44,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:44,966 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 37 treesize of output 120 [2019-01-20 10:42:44,967 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,017 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,046 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,069 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,086 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,101 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,115 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,179 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-20 10:42:45,180 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:45,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:42:45,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,275 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-20 10:42:45,275 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:45,538 WARN L181 SmtUtils]: Spent 140.00 ms on a formula simplification that was a NOOP. DAG size: 58 [2019-01-20 10:42:45,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:45,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,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-20 10:42:45,645 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:45,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,685 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-20 10:42:45,686 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,758 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-20 10:42:45,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-01-20 10:42:45,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:45,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-20 10:42:45,869 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:45,942 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:45,942 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-20 10:42:45,966 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-20 10:42:45,966 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:46,013 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-20 10:42:46,031 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:46,031 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-20 10:42:46,031 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:46,031 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-20 10:42:46,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-20 10:42:46,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:42:46,032 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-01-20 10:42:47,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:47,313 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-01-20 10:42:47,314 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-20 10:42:47,314 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-20 10:42:47,314 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:47,321 INFO L225 Difference]: With dead ends: 1087 [2019-01-20 10:42:47,321 INFO L226 Difference]: Without dead ends: 1084 [2019-01-20 10:42:47,321 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:42:47,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-01-20 10:42:47,677 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-01-20 10:42:47,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-01-20 10:42:47,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-01-20 10:42:47,680 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-01-20 10:42:47,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:47,681 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-01-20 10:42:47,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-20 10:42:47,681 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-01-20 10:42:47,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:47,682 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:47,682 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:42:47,682 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:47,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:47,683 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-01-20 10:42:47,683 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:47,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:47,683 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:42:47,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:47,684 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:47,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:47,830 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-20 10:42:48,036 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-20 10:42:48,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:48,036 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:48,036 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:48,037 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-01-20 10:42:48,037 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:48,038 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:48,340 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:48,341 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-20 10:42:48,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:48,341 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:48,341 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:48,341 INFO 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-20 10:42:48,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:48,350 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:48,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:48,356 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:48,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,383 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-20 10:42:48,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:42:48,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:42:48,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,533 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-20 10:42:48,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,603 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-20 10:42:48,603 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,629 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,655 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,681 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,707 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,743 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 24 treesize of output 27 [2019-01-20 10:42:48,746 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 27 treesize of output 33 [2019-01-20 10:42:48,749 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 29 treesize of output 43 [2019-01-20 10:42:48,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:42:48,755 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 33 treesize of output 75 [2019-01-20 10:42:48,758 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:48,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:42:48,765 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,802 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,830 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,852 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,869 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,884 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,897 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:48,943 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-20 10:42:48,944 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:48,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:48,995 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-20 10:42:48,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:49,037 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-20 10:42:49,037 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:49,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,075 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-20 10:42:49,075 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:49,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-20 10:42:49,122 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:49,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:49,161 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:49,162 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-20 10:42:49,162 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:49,211 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-20 10:42:49,211 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:42:49,235 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-20 10:42:49,235 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:49,324 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-20 10:42:49,341 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:49,342 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:42:49,342 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:49,342 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:42:49,342 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:42:49,342 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:42:49,342 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-01-20 10:42:50,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:50,325 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-01-20 10:42:50,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:50,325 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:42:50,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:50,330 INFO L225 Difference]: With dead ends: 942 [2019-01-20 10:42:50,330 INFO L226 Difference]: Without dead ends: 940 [2019-01-20 10:42:50,331 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-20 10:42:50,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-01-20 10:42:50,655 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-01-20 10:42:50,655 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-01-20 10:42:50,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-01-20 10:42:50,658 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-01-20 10:42:50,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:50,659 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-01-20 10:42:50,659 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:42:50,659 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-01-20 10:42:50,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:50,660 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:50,660 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:42:50,660 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:50,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:50,661 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-01-20 10:42:50,661 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:50,661 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:50,661 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:50,662 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:50,662 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:50,665 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:50,741 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-20 10:42:50,741 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:50,741 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:50,742 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:50,742 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-01-20 10:42:50,742 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:50,743 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:51,086 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:51,087 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-20 10:42:51,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:51,087 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:51,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:51,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 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-20 10:42:51,096 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:51,097 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:51,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:51,102 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:51,132 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 24 treesize of output 27 [2019-01-20 10:42:51,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:42:51,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,143 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 29 treesize of output 43 [2019-01-20 10:42:51,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,151 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 31 treesize of output 57 [2019-01-20 10:42:51,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:42:51,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,179 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:51,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,192 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 37 treesize of output 120 [2019-01-20 10:42:51,192 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,247 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,280 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,306 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,325 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,342 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,356 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,396 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 91 treesize of output 91 [2019-01-20 10:42:51,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,440 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 78 treesize of output 84 [2019-01-20 10:42:51,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:42:51,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:42:51,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,628 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:42:51,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:51,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:42:51,726 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,764 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,801 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,839 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,878 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,917 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:51,981 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-20 10:42:51,982 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:42:52,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:42:52,016 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:52,078 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-20 10:42:52,078 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:42:52,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:42:52,119 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:52,185 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-20 10:42:52,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:42:52,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:52,228 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:52,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-20 10:42:52,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:52,298 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:42:52,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:42:52,369 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-20 10:42:52,369 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:52,403 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-20 10:42:52,420 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:52,420 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:42:52,420 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:52,421 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:42:52,421 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:42:52,421 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:42:52,421 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-01-20 10:42:53,502 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:53,502 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-01-20 10:42:53,503 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:53,503 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:42:53,503 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:53,507 INFO L225 Difference]: With dead ends: 959 [2019-01-20 10:42:53,507 INFO L226 Difference]: Without dead ends: 951 [2019-01-20 10:42:53,508 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:42:53,509 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-01-20 10:42:53,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-01-20 10:42:53,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-01-20 10:42:53,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-01-20 10:42:53,882 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-01-20 10:42:53,882 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:53,882 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-01-20 10:42:53,882 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:42:53,882 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-01-20 10:42:53,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:53,884 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:53,884 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:42:53,884 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:53,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:53,884 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-01-20 10:42:53,884 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:53,884 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:53,885 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:53,885 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:53,885 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:53,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:53,938 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-20 10:42:53,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:53,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:53,938 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:53,939 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-01-20 10:42:53,939 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:53,940 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:54,233 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:54,233 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-20 10:42:54,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:54,233 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:54,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:54,234 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:42:54,242 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:54,242 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:54,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:54,247 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:54,275 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 24 treesize of output 27 [2019-01-20 10:42:54,277 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 27 treesize of output 33 [2019-01-20 10:42:54,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,284 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 29 treesize of output 43 [2019-01-20 10:42:54,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,295 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 31 treesize of output 57 [2019-01-20 10:42:54,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,308 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 33 treesize of output 75 [2019-01-20 10:42:54,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:54,338 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 37 treesize of output 96 [2019-01-20 10:42:54,338 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,378 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,407 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,432 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,451 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,467 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,482 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:42:54,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,556 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-20 10:42:54,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:42:54,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,654 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-20 10:42:54,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,721 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-20 10:42:54,721 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,746 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,770 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,795 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,820 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,867 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-20 10:42:54,867 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:42:54,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,924 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-20 10:42:54,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:54,966 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-20 10:42:54,966 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:42:54,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:54,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,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, 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-20 10:42:55,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:55,048 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-20 10:42:55,048 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:42:55,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:55,088 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:42:55,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, 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-20 10:42:55,090 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:55,142 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-20 10:42:55,142 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:42:55,171 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-20 10:42:55,171 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:42:55,206 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-20 10:42:55,224 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:42:55,224 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:42:55,224 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:42:55,224 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:42:55,225 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:42:55,225 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:42:55,225 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-01-20 10:42:56,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:42:56,133 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-01-20 10:42:56,134 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:42:56,134 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:42:56,134 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:42:56,138 INFO L225 Difference]: With dead ends: 973 [2019-01-20 10:42:56,138 INFO L226 Difference]: Without dead ends: 972 [2019-01-20 10:42:56,139 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:42:56,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-01-20 10:42:56,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-01-20 10:42:56,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-01-20 10:42:56,508 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-01-20 10:42:56,508 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-01-20 10:42:56,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:42:56,508 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-01-20 10:42:56,508 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:42:56,508 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-01-20 10:42:56,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:42:56,510 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:42:56,510 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:42:56,510 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:42:56,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:56,510 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-01-20 10:42:56,510 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:42:56,511 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:56,511 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:56,511 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:42:56,511 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:42:56,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:56,582 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-20 10:42:56,582 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:56,582 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:42:56,582 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:42:56,583 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-01-20 10:42:56,583 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:42:56,583 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:42:57,256 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:42:57,256 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-20 10:42:57,256 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:42:57,257 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:42:57,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:42:57,257 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:42:57,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:42:57,279 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:42:57,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:42:57,299 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:42:57,493 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-20 10:42:57,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,529 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-20 10:42:57,909 WARN L181 SmtUtils]: Spent 379.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-20 10:42:57,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,926 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-20 10:42:57,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:57,973 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-20 10:42:58,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,032 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-20 10:42:58,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:42:58,102 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-20 10:42:58,102 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,137 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,172 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,209 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,246 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:42:58,295 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 27 treesize of output 33 [2019-01-20 10:42:58,297 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 29 treesize of output 43 [2019-01-20 10:42:58,301 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 31 treesize of output 57 [2019-01-20 10:42:58,304 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 33 treesize of output 75 [2019-01-20 10:42:58,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:42:58,313 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 37 treesize of output 96 [2019-01-20 10:42:58,313 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:42:58,850 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,282 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,599 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,810 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,898 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,912 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:42:59,958 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-20 10:42:59,958 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:00,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,032 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-20 10:43:00,033 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:00,073 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-20 10:43:00,074 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:00,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,116 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-20 10:43:00,117 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:00,159 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-20 10:43:00,159 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-20 10:43:00,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,203 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:00,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,205 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-20 10:43:00,205 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:00,258 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-20 10:43:00,259 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-20 10:43:00,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,303 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:00,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:00,305 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-20 10:43:00,306 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:00,381 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-20 10:43:00,382 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-20 10:43:00,410 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-20 10:43:00,410 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:00,552 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-20 10:43:00,570 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:00,571 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:43:00,571 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:00,571 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:00,571 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:00,571 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:00,572 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-01-20 10:43:03,633 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:03,634 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-01-20 10:43:03,634 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:43:03,634 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:03,634 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:03,639 INFO L225 Difference]: With dead ends: 1006 [2019-01-20 10:43:03,639 INFO L226 Difference]: Without dead ends: 1004 [2019-01-20 10:43:03,639 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:43:03,640 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-01-20 10:43:04,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-01-20 10:43:04,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-01-20 10:43:04,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-01-20 10:43:04,009 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-01-20 10:43:04,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:04,010 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-01-20 10:43:04,010 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:04,010 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-01-20 10:43:04,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:04,012 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:04,012 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:04,012 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:04,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:04,012 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-01-20 10:43:04,012 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:04,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:04,013 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:04,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:04,013 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:04,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:04,111 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-20 10:43:04,111 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:04,111 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:04,112 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:04,112 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-01-20 10:43:04,112 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:04,112 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:04,431 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:04,431 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-20 10:43:04,431 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:04,431 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:04,432 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:04,432 INFO 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-20 10:43:04,441 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:04,441 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:04,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:04,446 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:04,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,484 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-20 10:43:04,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-20 10:43:04,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,589 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-20 10:43:04,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,648 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-20 10:43:04,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:04,721 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-20 10:43:04,722 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,757 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,793 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,829 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,868 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,909 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 24 treesize of output 27 [2019-01-20 10:43:04,912 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 27 treesize of output 33 [2019-01-20 10:43:04,914 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 29 treesize of output 43 [2019-01-20 10:43:04,916 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 31 treesize of output 57 [2019-01-20 10:43:04,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:04,922 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:04,931 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 37 treesize of output 96 [2019-01-20 10:43:04,932 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,969 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:04,997 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,019 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,037 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,051 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,064 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,111 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-20 10:43:05,111 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:05,509 WARN L181 SmtUtils]: Spent 392.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-20 10:43:05,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,515 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-20 10:43:05,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,556 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-20 10:43:05,556 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:05,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,592 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-20 10:43:05,593 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,636 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-20 10:43:05,636 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:43:05,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,672 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:05,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:05,674 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-20 10:43:05,674 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:05,722 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-20 10:43:05,722 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-20 10:43:05,745 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-20 10:43:05,745 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:05,781 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-20 10:43:05,799 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:05,799 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:43:05,799 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:05,800 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:43:05,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:43:05,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:05,800 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-01-20 10:43:06,845 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:06,846 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-01-20 10:43:06,846 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:06,846 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:43:06,846 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:06,850 INFO L225 Difference]: With dead ends: 959 [2019-01-20 10:43:06,850 INFO L226 Difference]: Without dead ends: 958 [2019-01-20 10:43:06,851 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:06,851 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-01-20 10:43:07,214 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-01-20 10:43:07,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-20 10:43:07,217 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-20 10:43:07,218 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-20 10:43:07,218 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:07,218 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-20 10:43:07,218 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:43:07,218 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-20 10:43:07,220 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:07,220 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:07,220 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:07,220 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:07,220 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:07,220 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-01-20 10:43:07,220 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:07,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:07,221 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:07,221 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:07,221 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:07,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:07,431 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-20 10:43:07,432 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:07,432 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:07,432 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:07,432 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-01-20 10:43:07,433 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:07,434 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:07,839 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:07,839 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-20 10:43:07,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:07,839 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:07,840 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:07,840 INFO 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-20 10:43:07,849 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:07,849 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:07,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:07,855 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:07,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,883 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-20 10:43:07,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-20 10:43:07,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:07,982 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-20 10:43:08,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,038 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-20 10:43:08,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,108 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-20 10:43:08,108 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,135 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,160 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,187 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,213 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,249 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 24 treesize of output 27 [2019-01-20 10:43:08,252 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 27 treesize of output 33 [2019-01-20 10:43:08,255 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 29 treesize of output 43 [2019-01-20 10:43:08,257 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 31 treesize of output 57 [2019-01-20 10:43:08,260 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 33 treesize of output 75 [2019-01-20 10:43:08,265 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:08,273 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 37 treesize of output 96 [2019-01-20 10:43:08,274 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,322 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,351 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,372 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,390 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,404 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,418 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,464 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-20 10:43:08,464 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:08,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-20 10:43:08,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:43:08,668 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-20 10:43:08,669 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-20 10:43:08,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,761 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 83 treesize of output 129 [2019-01-20 10:43:08,761 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:08,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:08,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 118 [2019-01-20 10:43:08,899 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-20 10:43:09,079 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-20 10:43:09,080 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-01-20 10:43:09,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,180 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:09,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 153 [2019-01-20 10:43:09,190 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:43:09,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,480 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:09,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, 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 124 [2019-01-20 10:43:09,482 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:09,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,648 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:09,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,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 67 treesize of output 130 [2019-01-20 10:43:09,650 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:09,793 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 17 dim-0 vars, and 4 xjuncts. [2019-01-20 10:43:09,793 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-01-20 10:43:09,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:09,936 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 61 treesize of output 127 [2019-01-20 10:43:09,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:10,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,079 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:10,080 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 61 treesize of output 129 [2019-01-20 10:43:10,080 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:10,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,221 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:10,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:10,245 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 144 [2019-01-20 10:43:10,248 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-01-20 10:43:10,615 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 3 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-20 10:43:10,615 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-01-20 10:43:10,858 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-01-20 10:43:10,860 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-20 10:43:10,860 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:10,956 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-20 10:43:10,975 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:10,975 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-20 10:43:10,975 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:10,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:10,976 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:10,976 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:43:10,976 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-01-20 10:43:11,261 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-01-20 10:43:11,516 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-01-20 10:43:13,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:13,386 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-01-20 10:43:13,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:43:13,386 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:13,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:13,390 INFO L225 Difference]: With dead ends: 1033 [2019-01-20 10:43:13,390 INFO L226 Difference]: Without dead ends: 1032 [2019-01-20 10:43:13,391 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:43:13,391 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-01-20 10:43:13,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-01-20 10:43:13,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-20 10:43:13,765 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-20 10:43:13,765 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-20 10:43:13,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:13,765 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-20 10:43:13,765 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:13,765 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-20 10:43:13,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:13,767 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:13,767 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:13,767 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:13,767 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:13,768 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-01-20 10:43:13,768 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:13,768 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:13,768 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:13,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:13,769 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:13,771 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:13,844 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-20 10:43:13,844 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:13,844 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:13,844 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:13,845 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-01-20 10:43:13,845 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:13,845 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:14,178 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:14,178 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-20 10:43:14,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:14,179 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:14,179 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:14,179 INFO 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-20 10:43:14,188 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:14,188 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:14,194 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:14,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,226 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 91 treesize of output 91 [2019-01-20 10:43:14,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,283 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 78 treesize of output 84 [2019-01-20 10:43:14,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,335 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 63 treesize of output 86 [2019-01-20 10:43:14,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:43:14,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,477 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:43:14,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:14,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:43:14,577 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,616 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,655 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,693 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,734 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,775 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:43:14,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:43:14,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:43:14,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:43:14,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:14,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:14,864 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 37 treesize of output 120 [2019-01-20 10:43:14,865 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,915 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,944 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,966 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,984 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:14,999 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:15,012 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:15,077 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-20 10:43:15,077 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:43:15,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,109 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:43:15,110 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:15,171 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-20 10:43:15,171 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:43:15,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,209 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-20 10:43:15,210 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:15,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-20 10:43:15,274 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:43:15,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:15,336 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:15,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-20 10:43:15,337 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:15,404 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:43:15,404 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:43:15,431 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-20 10:43:15,431 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:15,466 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-20 10:43:15,484 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:15,484 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:43:15,484 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:15,484 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:43:15,484 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:43:15,485 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:15,485 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-01-20 10:43:16,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:16,584 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-01-20 10:43:16,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:16,585 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:43:16,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:16,588 INFO L225 Difference]: With dead ends: 975 [2019-01-20 10:43:16,588 INFO L226 Difference]: Without dead ends: 971 [2019-01-20 10:43:16,589 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-20 10:43:16,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-01-20 10:43:16,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-01-20 10:43:16,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-01-20 10:43:16,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-01-20 10:43:16,980 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-01-20 10:43:16,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:16,980 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-01-20 10:43:16,980 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:43:16,980 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-01-20 10:43:16,982 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:16,982 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:16,982 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:16,982 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:16,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:16,982 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-01-20 10:43:16,982 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:16,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:16,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:16,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:16,983 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:16,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:17,102 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-20 10:43:17,103 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:17,103 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:17,103 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:43:17,103 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:43:17,103 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:17,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 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-20 10:43:17,135 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:43:17,135 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:43:17,141 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:43:17,141 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:43:17,142 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:17,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:43:17,175 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 27 treesize of output 33 [2019-01-20 10:43:17,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,182 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 29 treesize of output 43 [2019-01-20 10:43:17,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,191 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 31 treesize of output 57 [2019-01-20 10:43:17,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:17,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:17,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-20 10:43:17,224 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,278 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,310 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,334 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,352 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,369 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,385 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,426 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 91 treesize of output 91 [2019-01-20 10:43:17,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,470 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 78 treesize of output 84 [2019-01-20 10:43:17,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,521 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 63 treesize of output 86 [2019-01-20 10:43:17,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,611 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 51 treesize of output 91 [2019-01-20 10:43:17,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,689 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:43:17,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:17,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:43:17,786 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,824 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,862 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,900 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,939 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:17,978 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:18,041 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-20 10:43:18,041 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-20 10:43:18,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:43:18,090 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:18,151 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-20 10:43:18,152 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-20 10:43:18,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-20 10:43:18,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:18,261 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-20 10:43:18,261 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-20 10:43:18,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,308 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:18,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-20 10:43:18,310 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:18,376 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-20 10:43:18,376 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-20 10:43:18,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,420 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:18,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:18,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 147 [2019-01-20 10:43:18,422 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:18,487 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:43:18,487 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-20 10:43:18,514 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-20 10:43:18,515 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:18,579 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-20 10:43:18,599 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:18,599 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:43:18,599 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:18,599 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:18,599 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:18,600 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:18,600 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-01-20 10:43:19,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:19,938 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-01-20 10:43:19,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:43:19,939 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:19,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:19,943 INFO L225 Difference]: With dead ends: 1013 [2019-01-20 10:43:19,943 INFO L226 Difference]: Without dead ends: 1011 [2019-01-20 10:43:19,943 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:43:19,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-01-20 10:43:20,336 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-01-20 10:43:20,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-01-20 10:43:20,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-01-20 10:43:20,340 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-01-20 10:43:20,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:20,340 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-01-20 10:43:20,340 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:20,341 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-01-20 10:43:20,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:20,342 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:20,342 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:20,342 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:20,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:20,343 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-01-20 10:43:20,343 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:20,343 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:20,343 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:43:20,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:20,344 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:20,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:20,415 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-20 10:43:20,415 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:20,415 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:20,416 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:20,416 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-01-20 10:43:20,416 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:20,416 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:20,736 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:20,736 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-20 10:43:20,736 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:20,736 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:20,736 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:20,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 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-20 10:43:20,745 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:20,745 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:20,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:20,750 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:20,789 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 24 treesize of output 27 [2019-01-20 10:43:20,791 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 27 treesize of output 33 [2019-01-20 10:43:20,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,801 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 29 treesize of output 43 [2019-01-20 10:43:20,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,810 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 31 treesize of output 57 [2019-01-20 10:43:20,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,823 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 33 treesize of output 75 [2019-01-20 10:43:20,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:20,832 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:20,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:43:20,843 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,883 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,915 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,939 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,957 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,973 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:20,987 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,022 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-20 10:43:21,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,060 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-20 10:43:21,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:43:21,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,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-20 10:43:21,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,228 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-20 10:43:21,229 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,254 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,278 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,303 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,329 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,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-20 10:43:21,376 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:21,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,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, 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-20 10:43:21,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,476 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-20 10:43:21,476 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:21,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,513 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-20 10:43:21,514 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,558 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-20 10:43:21,558 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-20 10:43:21,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:21,599 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:21,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 43 treesize of output 123 [2019-01-20 10:43:21,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:21,648 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-20 10:43:21,649 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:43:21,673 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-20 10:43:21,673 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:21,708 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-20 10:43:21,728 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:21,728 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:43:21,729 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:21,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:43:21,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:43:21,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:21,729 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-01-20 10:43:22,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:22,654 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-01-20 10:43:22,654 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:22,654 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:43:22,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:22,659 INFO L225 Difference]: With dead ends: 996 [2019-01-20 10:43:22,659 INFO L226 Difference]: Without dead ends: 995 [2019-01-20 10:43:22,660 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-20 10:43:22,660 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-01-20 10:43:23,097 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-01-20 10:43:23,097 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-01-20 10:43:23,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-01-20 10:43:23,101 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-01-20 10:43:23,101 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:23,101 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-01-20 10:43:23,101 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:43:23,101 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-01-20 10:43:23,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:23,103 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:23,103 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:23,103 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:23,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:23,104 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-01-20 10:43:23,104 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:23,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:23,104 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:23,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:23,104 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:23,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:23,230 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-20 10:43:23,230 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:23,230 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:23,230 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:23,230 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-01-20 10:43:23,231 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:23,231 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:23,592 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:23,592 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-20 10:43:23,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:23,592 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:23,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:23,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 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-20 10:43:23,600 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:23,600 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:23,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:23,605 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:23,635 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 24 treesize of output 27 [2019-01-20 10:43:23,638 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 27 treesize of output 33 [2019-01-20 10:43:23,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,644 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 29 treesize of output 43 [2019-01-20 10:43:23,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,656 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 31 treesize of output 57 [2019-01-20 10:43:23,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,666 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 33 treesize of output 75 [2019-01-20 10:43:23,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,688 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:23,699 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 37 treesize of output 96 [2019-01-20 10:43:23,699 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,740 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,772 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,797 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,814 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,830 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,845 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:23,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,881 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-20 10:43:23,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,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 58 treesize of output 67 [2019-01-20 10:43:23,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:23,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:43:24,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,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, 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-20 10:43:24,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,081 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-20 10:43:24,081 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,106 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,131 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,155 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,181 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,227 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-20 10:43:24,227 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:24,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,305 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-20 10:43:24,305 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,345 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-20 10:43:24,346 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:24,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,389 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-20 10:43:24,390 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,431 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-20 10:43:24,432 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-20 10:43:24,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,477 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:24,478 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-20 10:43:24,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,525 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-20 10:43:24,525 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-20 10:43:24,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,571 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:24,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:24,573 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-20 10:43:24,574 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:24,621 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-20 10:43:24,621 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-20 10:43:24,645 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-20 10:43:24,645 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:24,707 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-20 10:43:24,726 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:24,726 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:43:24,726 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:24,726 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:24,726 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:24,727 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:24,727 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-01-20 10:43:26,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:26,080 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-01-20 10:43:26,081 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:43:26,081 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:26,081 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:26,085 INFO L225 Difference]: With dead ends: 1033 [2019-01-20 10:43:26,086 INFO L226 Difference]: Without dead ends: 1031 [2019-01-20 10:43:26,086 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:43:26,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-01-20 10:43:26,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-01-20 10:43:26,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-20 10:43:26,492 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-20 10:43:26,492 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-20 10:43:26,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:26,492 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-20 10:43:26,492 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:26,492 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-20 10:43:26,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:26,494 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:26,494 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:26,494 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:26,494 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:26,494 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-01-20 10:43:26,495 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:26,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:26,495 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:26,495 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:26,495 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:26,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:26,569 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-20 10:43:26,570 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:26,570 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:26,570 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:26,570 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-01-20 10:43:26,571 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:26,571 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:26,798 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:26,798 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-20 10:43:26,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:26,798 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:26,798 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:26,798 INFO 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-20 10:43:26,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:26,807 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:26,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:26,812 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:26,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, 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 27 [2019-01-20 10:43:26,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:43:26,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,851 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 29 treesize of output 43 [2019-01-20 10:43:26,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,865 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 31 treesize of output 57 [2019-01-20 10:43:26,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,878 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 33 treesize of output 75 [2019-01-20 10:43:26,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:26,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:26,899 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 37 treesize of output 96 [2019-01-20 10:43:26,899 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:26,937 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:26,969 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:26,994 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,013 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,028 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,043 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,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, 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-20 10:43:27,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,116 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-20 10:43:27,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,159 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-20 10:43:27,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,214 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-20 10:43:27,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,282 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-20 10:43:27,282 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,307 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,332 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,357 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,382 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,428 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-20 10:43:27,429 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:27,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,473 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-20 10:43:27,474 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,514 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-20 10:43:27,514 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:27,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:27,544 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:27,545 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-20 10:43:27,545 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:27,588 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-20 10:43:27,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-20 10:43:27,610 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-20 10:43:27,610 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:27,632 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-20 10:43:27,651 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:27,651 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:43:27,651 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:27,651 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:43:27,651 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:43:27,651 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:43:27,651 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-01-20 10:43:28,404 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:28,405 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-01-20 10:43:28,405 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:43:28,405 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:43:28,405 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:28,410 INFO L225 Difference]: With dead ends: 1002 [2019-01-20 10:43:28,410 INFO L226 Difference]: Without dead ends: 1001 [2019-01-20 10:43:28,410 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:43:28,411 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-01-20 10:43:28,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-01-20 10:43:28,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-20 10:43:28,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-20 10:43:28,858 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-20 10:43:28,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:28,859 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-20 10:43:28,859 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:43:28,859 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-20 10:43:28,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:28,860 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:28,860 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:28,861 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:28,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:28,861 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-01-20 10:43:28,861 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:28,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:28,862 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:28,862 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:28,862 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:28,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:28,996 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-20 10:43:28,996 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:28,996 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:28,996 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:28,996 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-01-20 10:43:28,997 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:28,997 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:29,361 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:29,362 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-20 10:43:29,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:29,362 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:29,362 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:29,362 INFO 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-20 10:43:29,370 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:29,370 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:29,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:29,376 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:29,406 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 24 treesize of output 27 [2019-01-20 10:43:29,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:43:29,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,416 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 29 treesize of output 43 [2019-01-20 10:43:29,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,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 31 treesize of output 57 [2019-01-20 10:43:29,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,449 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 33 treesize of output 75 [2019-01-20 10:43:29,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:29,471 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 37 treesize of output 96 [2019-01-20 10:43:29,471 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,510 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,541 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,565 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,585 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,601 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,616 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,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, 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-20 10:43:29,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,690 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-20 10:43:29,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:43:29,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,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, 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-20 10:43:29,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:29,853 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-20 10:43:29,853 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,877 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,901 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,926 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,951 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:29,998 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-20 10:43:29,998 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:30,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,061 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-20 10:43:30,062 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:30,103 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-20 10:43:30,104 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:30,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,138 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:30,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, 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-20 10:43:30,139 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:30,184 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-20 10:43:30,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-20 10:43:30,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,220 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-20 10:43:30,221 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:30,266 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-20 10:43:30,266 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-20 10:43:30,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,303 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:30,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:30,305 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-20 10:43:30,305 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:30,354 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-20 10:43:30,354 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-20 10:43:30,382 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-20 10:43:30,382 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:30,420 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-20 10:43:30,437 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:30,437 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-20 10:43:30,438 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:30,438 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:30,438 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:30,438 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:43:30,438 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-01-20 10:43:31,755 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:31,755 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-01-20 10:43:31,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:43:31,756 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:31,756 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:31,761 INFO L225 Difference]: With dead ends: 1224 [2019-01-20 10:43:31,761 INFO L226 Difference]: Without dead ends: 1222 [2019-01-20 10:43:31,761 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2019-01-20 10:43:31,762 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-01-20 10:43:32,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-01-20 10:43:32,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-01-20 10:43:32,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-01-20 10:43:32,207 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-01-20 10:43:32,207 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:32,207 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-01-20 10:43:32,207 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:32,207 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-01-20 10:43:32,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:32,209 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:32,209 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:32,209 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:32,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:32,210 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-01-20 10:43:32,210 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:32,210 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:32,210 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:32,210 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:32,210 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:32,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:32,509 WARN L181 SmtUtils]: Spent 150.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 22 [2019-01-20 10:43:32,600 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-20 10:43:32,600 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:32,601 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:32,601 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:32,601 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-01-20 10:43:32,602 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:32,602 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:32,901 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:32,901 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-20 10:43:32,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:32,901 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:32,901 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:32,901 INFO 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-20 10:43:32,909 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:32,910 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:32,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:32,915 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:32,942 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 24 treesize of output 27 [2019-01-20 10:43:32,948 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 27 treesize of output 33 [2019-01-20 10:43:32,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,959 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 29 treesize of output 43 [2019-01-20 10:43:32,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,966 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 31 treesize of output 57 [2019-01-20 10:43:32,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:32,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:32,993 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:33,008 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 37 treesize of output 96 [2019-01-20 10:43:33,008 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,047 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,077 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,101 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,119 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,136 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,151 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,184 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-20 10:43:33,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,222 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-20 10:43:33,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,264 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-20 10:43:33,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:43:33,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,396 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-20 10:43:33,396 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,423 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,448 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,472 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,498 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,544 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-20 10:43:33,545 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:33,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,592 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-20 10:43:33,592 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,632 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-20 10:43:33,632 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:33,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,667 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:33,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, 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-20 10:43:33,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,712 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-20 10:43:33,713 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-20 10:43:33,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:33,753 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 107 [2019-01-20 10:43:33,754 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:33,794 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-20 10:43:33,794 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-20 10:43:33,822 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-20 10:43:33,822 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:33,859 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-20 10:43:33,877 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:33,877 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-20 10:43:33,877 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:33,878 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-20 10:43:33,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-20 10:43:33,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:33,878 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-01-20 10:43:35,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:35,865 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-01-20 10:43:35,866 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-20 10:43:35,866 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-20 10:43:35,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:35,872 INFO L225 Difference]: With dead ends: 1388 [2019-01-20 10:43:35,872 INFO L226 Difference]: Without dead ends: 1386 [2019-01-20 10:43:35,872 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:43:35,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-01-20 10:43:36,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-01-20 10:43:36,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-20 10:43:36,345 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-20 10:43:36,345 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-20 10:43:36,345 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:36,345 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-20 10:43:36,345 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-20 10:43:36,345 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-20 10:43:36,347 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:36,347 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:36,347 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:36,348 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:36,348 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:36,348 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-01-20 10:43:36,348 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:36,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:36,349 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:36,349 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:36,349 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:36,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:36,496 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-20 10:43:36,508 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-20 10:43:36,508 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:36,508 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:36,508 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:36,508 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-01-20 10:43:36,509 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:36,509 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:36,729 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:36,730 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-20 10:43:36,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:36,730 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:36,730 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:36,730 INFO 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-20 10:43:36,738 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:36,738 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:36,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:36,743 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:36,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,773 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 57 treesize of output 63 [2019-01-20 10:43:36,778 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 59 treesize of output 48 [2019-01-20 10:43:36,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-20 10:43:36,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,878 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:43:36,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:36,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:43:36,947 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:36,981 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,011 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,049 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,080 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,121 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 24 treesize of output 27 [2019-01-20 10:43:37,123 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 27 treesize of output 33 [2019-01-20 10:43:37,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:43:37,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-20 10:43:37,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:43:37,145 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:43:37,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:43:37,156 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,189 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,213 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,232 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,247 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,261 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,274 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,315 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-20 10:43:37,316 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-20 10:43:37,543 WARN L181 SmtUtils]: Spent 222.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 49 [2019-01-20 10:43:37,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-20 10:43:37,551 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,587 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-20 10:43:37,588 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-20 10:43:37,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:37,616 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:37,617 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 0 case distinctions, treesize of input 43 treesize of output 98 [2019-01-20 10:43:37,618 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:37,689 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-20 10:43:37,690 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-01-20 10:43:37,709 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-20 10:43:37,709 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:37,731 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-20 10:43:37,750 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:37,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:43:37,750 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:37,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:43:37,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:43:37,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:43:37,751 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-01-20 10:43:38,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:38,509 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-01-20 10:43:38,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:43:38,510 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:43:38,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:38,515 INFO L225 Difference]: With dead ends: 1195 [2019-01-20 10:43:38,515 INFO L226 Difference]: Without dead ends: 1194 [2019-01-20 10:43:38,516 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:43:38,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-01-20 10:43:38,989 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-01-20 10:43:38,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-20 10:43:38,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-20 10:43:38,995 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-20 10:43:38,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:38,995 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-20 10:43:38,995 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:43:38,995 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-20 10:43:38,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:38,998 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:38,998 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:38,999 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:38,999 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:38,999 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-01-20 10:43:38,999 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:38,999 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:39,000 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:39,000 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:39,000 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:39,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:39,151 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-20 10:43:39,152 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:39,152 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:39,152 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:39,152 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-01-20 10:43:39,153 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:39,153 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:39,459 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:39,460 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-20 10:43:39,460 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:39,460 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:39,460 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:39,460 INFO 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-20 10:43:39,468 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:39,469 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:39,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:39,474 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:39,511 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 24 treesize of output 27 [2019-01-20 10:43:39,514 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 27 treesize of output 33 [2019-01-20 10:43:39,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,523 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 29 treesize of output 43 [2019-01-20 10:43:39,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,530 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 31 treesize of output 57 [2019-01-20 10:43:39,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:39,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:39,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,566 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 37 treesize of output 120 [2019-01-20 10:43:39,566 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,621 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,653 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,678 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,699 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,715 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,731 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:39,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,773 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 91 treesize of output 91 [2019-01-20 10:43:39,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-20 10:43:39,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:43:39,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:39,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:43:40,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,015 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:43:40,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:43:40,123 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,198 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,235 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,273 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,312 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,351 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,415 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-20 10:43:40,416 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:43:40,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:43:40,454 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,515 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-20 10:43:40,516 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:43:40,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,554 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:40,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-01-20 10:43:40,556 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,619 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-20 10:43:40,620 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-01-20 10:43:40,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:40,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 144 [2019-01-20 10:43:40,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:40,723 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:43:40,723 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-20 10:43:40,752 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-20 10:43:40,752 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:41,209 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-20 10:43:41,228 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:41,228 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:43:41,228 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:41,228 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:43:41,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:43:41,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:41,229 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-01-20 10:43:42,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:42,303 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-01-20 10:43:42,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:42,304 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:43:42,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:42,309 INFO L225 Difference]: With dead ends: 1234 [2019-01-20 10:43:42,309 INFO L226 Difference]: Without dead ends: 1231 [2019-01-20 10:43:42,309 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:42,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-01-20 10:43:42,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-01-20 10:43:42,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-01-20 10:43:42,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-01-20 10:43:42,791 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-01-20 10:43:42,791 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:42,791 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-01-20 10:43:42,791 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:43:42,791 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-01-20 10:43:42,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:42,793 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:42,793 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:42,793 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:42,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:42,794 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-01-20 10:43:42,794 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:42,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:42,794 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:42,794 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:42,794 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:42,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:42,870 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-20 10:43:42,871 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:42,871 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:42,871 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:42,871 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-01-20 10:43:42,872 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:42,872 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:43,268 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:43,268 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-20 10:43:43,268 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:43,269 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:43,269 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:43,269 INFO 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-20 10:43:43,277 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:43,277 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:43,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:43,283 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:43,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,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, 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-20 10:43:43,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,370 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-20 10:43:43,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,415 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-20 10:43:43,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:43:43,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,535 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-20 10:43:43,535 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,562 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,587 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,639 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,675 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 24 treesize of output 27 [2019-01-20 10:43:43,678 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 27 treesize of output 33 [2019-01-20 10:43:43,682 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 29 treesize of output 43 [2019-01-20 10:43:43,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:43:43,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:43,689 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:43,696 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 37 treesize of output 96 [2019-01-20 10:43:43,697 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,732 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,760 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,782 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,798 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,812 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,826 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:43,872 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-20 10:43:43,872 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:43,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:43,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-20 10:43:43,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:43:44,078 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-20 10:43:44,078 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-20 10:43:44,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,164 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:44,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 119 [2019-01-20 10:43:44,174 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:43:44,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,376 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:44,376 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 83 treesize of output 126 [2019-01-20 10:43:44,377 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:44,509 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-20 10:43:44,510 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-01-20 10:43:44,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:44,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 148 [2019-01-20 10:43:44,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-20 10:43:45,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,140 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:45,140 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 73 treesize of output 107 [2019-01-20 10:43:45,141 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:45,332 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-20 10:43:45,332 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-01-20 10:43:45,541 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-01-20 10:43:45,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,562 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:45,563 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 61 treesize of output 129 [2019-01-20 10:43:45,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:45,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,740 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:45,741 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 61 treesize of output 126 [2019-01-20 10:43:45,741 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:45,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:45,911 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:45,912 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 83 treesize of output 120 [2019-01-20 10:43:45,913 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:46,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:46,070 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:46,071 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 61 treesize of output 138 [2019-01-20 10:43:46,071 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:46,213 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-20 10:43:46,213 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-01-20 10:43:46,361 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-01-20 10:43:46,363 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-20 10:43:46,363 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:46,450 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-20 10:43:46,469 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:46,469 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:43:46,469 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:46,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:46,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:46,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:46,470 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-01-20 10:43:46,611 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 65 DAG size of output: 58 [2019-01-20 10:43:46,757 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-01-20 10:43:47,165 WARN L181 SmtUtils]: Spent 327.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-01-20 10:43:47,395 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-01-20 10:43:49,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:49,303 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-01-20 10:43:49,303 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:43:49,303 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:49,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:49,309 INFO L225 Difference]: With dead ends: 1298 [2019-01-20 10:43:49,310 INFO L226 Difference]: Without dead ends: 1297 [2019-01-20 10:43:49,310 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=155, Invalid=307, Unknown=0, NotChecked=0, Total=462 [2019-01-20 10:43:49,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-20 10:43:49,824 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-01-20 10:43:49,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-01-20 10:43:49,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-01-20 10:43:49,829 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-01-20 10:43:49,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:49,829 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-01-20 10:43:49,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:49,829 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-01-20 10:43:49,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:49,831 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:49,831 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:49,831 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:49,831 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:49,832 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-01-20 10:43:49,832 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:49,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:49,832 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:49,832 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:49,832 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:49,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:50,000 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-20 10:43:50,000 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:50,000 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:50,000 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:50,000 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-01-20 10:43:50,001 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:50,001 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:50,352 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:50,353 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-20 10:43:50,353 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:50,353 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:50,353 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:50,353 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:43:50,362 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:50,362 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:50,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:50,367 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:50,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,400 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-20 10:43:50,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,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, 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-20 10:43:50,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:43:50,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,555 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-20 10:43:50,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:50,629 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-20 10:43:50,629 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,662 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,698 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,734 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,770 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-20 10:43:50,817 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 27 treesize of output 33 [2019-01-20 10:43:50,819 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 29 treesize of output 43 [2019-01-20 10:43:50,821 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 31 treesize of output 57 [2019-01-20 10:43:50,823 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 33 treesize of output 75 [2019-01-20 10:43:50,827 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:50,835 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 37 treesize of output 96 [2019-01-20 10:43:50,836 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,873 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,901 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,923 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,940 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,955 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:50,968 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:51,014 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-20 10:43:51,015 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:51,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,097 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-20 10:43:51,098 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:51,324 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-20 10:43:51,324 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:51,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,369 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:51,370 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-20 10:43:51,371 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:51,414 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-20 10:43:51,414 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-01-20 10:43:51,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,459 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-20 10:43:51,460 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:51,521 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-20 10:43:51,521 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-20 10:43:51,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,565 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:51,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:51,567 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-20 10:43:51,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:51,615 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-20 10:43:51,616 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-20 10:43:51,642 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-20 10:43:51,642 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:51,704 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-20 10:43:51,722 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:51,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:43:51,723 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:51,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:43:51,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:43:51,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:43:51,723 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-01-20 10:43:53,426 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:53,426 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-01-20 10:43:53,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:43:53,427 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:43:53,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:53,432 INFO L225 Difference]: With dead ends: 1222 [2019-01-20 10:43:53,432 INFO L226 Difference]: Without dead ends: 1221 [2019-01-20 10:43:53,433 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2019-01-20 10:43:53,433 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-01-20 10:43:53,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-01-20 10:43:53,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-01-20 10:43:53,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-01-20 10:43:53,917 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-01-20 10:43:53,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:53,917 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-01-20 10:43:53,917 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:43:53,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-01-20 10:43:53,919 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:53,920 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:53,920 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:53,920 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:53,920 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:53,920 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-01-20 10:43:53,920 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:53,920 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:53,921 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:53,921 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:53,921 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:53,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:53,971 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-20 10:43:53,971 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:53,971 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:53,971 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:53,971 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-01-20 10:43:53,972 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:53,972 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:54,289 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:54,289 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-20 10:43:54,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:54,289 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:54,289 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:54,289 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:43:54,299 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:54,299 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:54,305 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:54,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,334 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 91 treesize of output 91 [2019-01-20 10:43:54,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,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 78 treesize of output 84 [2019-01-20 10:43:54,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:43:54,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:43:54,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,615 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:43:54,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:54,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:43:54,715 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,755 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,794 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,834 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,875 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,916 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:54,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:43:54,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:43:54,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:43:54,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:43:54,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:43:54,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:54,990 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 37 treesize of output 120 [2019-01-20 10:43:54,990 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,039 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,067 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,088 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,106 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,121 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,134 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,199 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-20 10:43:55,199 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:43:55,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-20 10:43:55,236 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,298 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-20 10:43:55,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:43:55,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:43:55,344 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,408 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-20 10:43:55,408 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:43:55,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:55,453 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:43:55,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-20 10:43:55,455 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:55,523 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:43:55,523 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:43:55,553 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-20 10:43:55,553 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:55,587 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-20 10:43:55,605 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:55,605 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:43:55,605 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:55,605 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:43:55,605 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:43:55,605 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:43:55,605 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-01-20 10:43:56,753 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:56,753 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-01-20 10:43:56,754 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:56,754 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:43:56,754 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:56,759 INFO L225 Difference]: With dead ends: 1181 [2019-01-20 10:43:56,759 INFO L226 Difference]: Without dead ends: 1180 [2019-01-20 10:43:56,760 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-20 10:43:56,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-01-20 10:43:57,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-01-20 10:43:57,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-01-20 10:43:57,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-01-20 10:43:57,254 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-01-20 10:43:57,254 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:43:57,254 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-01-20 10:43:57,254 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:43:57,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-01-20 10:43:57,257 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:43:57,257 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:43:57,258 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:43:57,258 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:43:57,258 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:57,258 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-01-20 10:43:57,258 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:43:57,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:57,259 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:57,259 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:43:57,259 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:43:57,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:57,344 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-20 10:43:57,345 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:57,345 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:43:57,345 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:43:57,345 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-01-20 10:43:57,346 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:43:57,346 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:43:57,574 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:43:57,574 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-20 10:43:57,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:43:57,575 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:43:57,575 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:43:57,575 INFO 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-20 10:43:57,583 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:43:57,583 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:43:57,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:43:57,588 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:43:57,618 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 24 treesize of output 27 [2019-01-20 10:43:57,625 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 27 treesize of output 33 [2019-01-20 10:43:57,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,631 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 29 treesize of output 43 [2019-01-20 10:43:57,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,639 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 31 treesize of output 57 [2019-01-20 10:43:57,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,650 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 33 treesize of output 75 [2019-01-20 10:43:57,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,664 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:43:57,676 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 37 treesize of output 96 [2019-01-20 10:43:57,677 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,718 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,749 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,773 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,792 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,808 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,823 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:57,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,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, 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-20 10:43:57,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,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, 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-20 10:43:57,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,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, 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-20 10:43:57,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:57,993 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-20 10:43:58,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,061 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-20 10:43:58,061 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,086 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,111 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,135 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,160 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,207 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-20 10:43:58,207 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:43:58,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,254 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-20 10:43:58,255 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,298 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-20 10:43:58,298 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:43:58,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:43:58,330 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-20 10:43:58,330 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:43:58,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-20 10:43:58,374 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:43:58,395 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-20 10:43:58,396 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:43:58,411 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-20 10:43:58,430 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:43:58,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:43:58,430 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:43:58,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:43:58,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:43:58,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:43:58,431 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-01-20 10:43:59,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:43:59,414 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-01-20 10:43:59,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:43:59,414 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:43:59,414 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:43:59,419 INFO L225 Difference]: With dead ends: 1200 [2019-01-20 10:43:59,419 INFO L226 Difference]: Without dead ends: 1199 [2019-01-20 10:43:59,420 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-20 10:43:59,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-01-20 10:44:00,038 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-01-20 10:44:00,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-20 10:44:00,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-01-20 10:44:00,042 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-01-20 10:44:00,043 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:00,043 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-01-20 10:44:00,043 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:44:00,043 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-01-20 10:44:00,045 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:00,045 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:00,045 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-20 10:44:00,045 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:00,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:00,045 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-01-20 10:44:00,045 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:00,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:00,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:00,046 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:00,046 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:00,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:00,116 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-20 10:44:00,116 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:00,116 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:00,116 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:44:00,116 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:44:00,116 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:00,117 INFO 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-20 10:44:00,124 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:44:00,124 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:44:00,130 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:44:00,130 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:44:00,131 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:00,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, 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 27 [2019-01-20 10:44:00,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:00,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,164 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 29 treesize of output 43 [2019-01-20 10:44:00,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,171 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 31 treesize of output 57 [2019-01-20 10:44:00,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,179 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 33 treesize of output 75 [2019-01-20 10:44:00,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,296 INFO L303 Elim1Store]: Index analysis took 114 ms [2019-01-20 10:44:00,296 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,306 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 37 treesize of output 120 [2019-01-20 10:44:00,307 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,594 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,627 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,651 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,672 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,689 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,704 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:00,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,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 91 treesize of output 91 [2019-01-20 10:44:00,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,790 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 78 treesize of output 84 [2019-01-20 10:44:00,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,839 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 63 treesize of output 86 [2019-01-20 10:44:00,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:00,901 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 51 treesize of output 91 [2019-01-20 10:44:01,018 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-01-20 10:44:01,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,029 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:01,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:01,129 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,166 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,203 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,242 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,281 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,320 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,385 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-20 10:44:01,385 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:01,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:01,421 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,483 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-20 10:44:01,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:01,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-20 10:44:01,516 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,582 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-20 10:44:01,582 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-20 10:44:01,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,628 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:01,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-20 10:44:01,630 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,698 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-20 10:44:01,699 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-20 10:44:01,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:01,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 164 [2019-01-20 10:44:01,746 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:01,820 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:01,821 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-20 10:44:01,861 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-20 10:44:01,862 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:01,908 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-20 10:44:01,927 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:01,927 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-20 10:44:01,927 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:01,927 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-20 10:44:01,927 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-20 10:44:01,927 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:01,927 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-01-20 10:44:03,470 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:03,471 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-01-20 10:44:03,471 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:03,471 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-20 10:44:03,471 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:03,477 INFO L225 Difference]: With dead ends: 1456 [2019-01-20 10:44:03,477 INFO L226 Difference]: Without dead ends: 1455 [2019-01-20 10:44:03,477 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=121, Invalid=221, Unknown=0, NotChecked=0, Total=342 [2019-01-20 10:44:03,478 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-01-20 10:44:04,104 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-01-20 10:44:04,105 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-01-20 10:44:04,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-01-20 10:44:04,110 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-01-20 10:44:04,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:04,110 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-01-20 10:44:04,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-20 10:44:04,111 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-01-20 10:44:04,113 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:04,113 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:04,113 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:04,113 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:04,113 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:04,113 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-01-20 10:44:04,113 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:04,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:04,114 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:44:04,114 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:04,114 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:04,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:04,240 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-20 10:44:04,240 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:04,240 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:04,240 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:44:04,241 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:44:04,241 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:04,241 INFO 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-20 10:44:04,249 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:44:04,249 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:44:04,255 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:44:04,255 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:44:04,256 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:04,285 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 24 treesize of output 27 [2019-01-20 10:44:04,288 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 27 treesize of output 33 [2019-01-20 10:44:04,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:04,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,300 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 31 treesize of output 57 [2019-01-20 10:44:04,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,309 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 33 treesize of output 75 [2019-01-20 10:44:04,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,318 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:04,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,329 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 37 treesize of output 120 [2019-01-20 10:44:04,330 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,386 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,419 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,444 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,465 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,482 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,498 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,568 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 91 treesize of output 91 [2019-01-20 10:44:04,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,614 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 78 treesize of output 84 [2019-01-20 10:44:04,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,665 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:44:04,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:44:04,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,807 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:04,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:04,904 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:04,905 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,942 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:04,979 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,017 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,056 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,095 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,160 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-20 10:44:05,160 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:05,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:05,197 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,259 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-20 10:44:05,260 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:05,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-20 10:44:05,296 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,361 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-20 10:44:05,361 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-20 10:44:05,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,404 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:05,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-20 10:44:05,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,476 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-20 10:44:05,476 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-20 10:44:05,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,519 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:05,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:05,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 153 [2019-01-20 10:44:05,521 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:05,588 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:05,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-20 10:44:05,625 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-20 10:44:05,625 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:05,679 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-20 10:44:05,698 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:05,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:44:05,698 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:05,698 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:44:05,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:44:05,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:44:05,698 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-01-20 10:44:07,386 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:07,386 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-01-20 10:44:07,387 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:07,387 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:44:07,387 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:07,393 INFO L225 Difference]: With dead ends: 1569 [2019-01-20 10:44:07,393 INFO L226 Difference]: Without dead ends: 1567 [2019-01-20 10:44:07,394 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:44:07,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-01-20 10:44:07,895 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-01-20 10:44:07,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-01-20 10:44:07,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-01-20 10:44:07,899 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-01-20 10:44:07,899 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:07,899 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-01-20 10:44:07,899 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:44:07,899 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-01-20 10:44:07,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:07,901 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:07,901 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:07,901 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:07,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:07,901 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-01-20 10:44:07,901 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:07,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:07,902 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:44:07,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:07,902 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:07,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:08,047 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-01-20 10:44:08,091 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-20 10:44:08,092 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:08,092 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:08,092 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:08,092 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-01-20 10:44:08,093 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:08,093 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:08,384 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:08,384 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-20 10:44:08,384 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:08,384 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:08,384 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:08,384 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:44:08,392 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:08,392 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:08,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:08,398 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:08,419 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 24 treesize of output 27 [2019-01-20 10:44:08,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 27 treesize of output 33 [2019-01-20 10:44:08,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:08,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,441 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 31 treesize of output 57 [2019-01-20 10:44:08,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:08,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:08,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:44:08,485 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,524 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,555 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,579 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,599 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,628 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,663 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-20 10:44:08,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,699 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-20 10:44:08,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:44:08,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,796 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-20 10:44:08,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:08,864 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-20 10:44:08,864 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,889 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,914 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,938 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:08,964 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:09,010 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-20 10:44:09,011 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:09,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,067 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-20 10:44:09,067 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:09,110 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-20 10:44:09,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:09,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,141 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:09,142 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-20 10:44:09,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:09,187 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-20 10:44:09,187 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-20 10:44:09,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:09,221 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-20 10:44:09,222 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:09,269 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-20 10:44:09,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-01-20 10:44:09,290 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-20 10:44:09,291 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:09,309 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-20 10:44:09,328 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:09,329 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-20 10:44:09,329 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:09,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:44:09,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:44:09,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-01-20 10:44:09,329 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-01-20 10:44:10,491 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:10,491 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-01-20 10:44:10,492 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:10,492 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:44:10,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:10,497 INFO L225 Difference]: With dead ends: 1031 [2019-01-20 10:44:10,497 INFO L226 Difference]: Without dead ends: 1029 [2019-01-20 10:44:10,497 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:10,498 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-01-20 10:44:11,013 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-01-20 10:44:11,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-01-20 10:44:11,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-01-20 10:44:11,017 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-01-20 10:44:11,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:11,017 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-01-20 10:44:11,018 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:44:11,018 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-01-20 10:44:11,019 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:11,019 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:11,019 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:11,019 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:11,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:11,020 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-01-20 10:44:11,020 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:11,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:11,020 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:11,020 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:11,020 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:11,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:11,191 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-20 10:44:11,191 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:11,191 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:11,192 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:11,192 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-01-20 10:44:11,193 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:11,193 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:11,556 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:11,557 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-20 10:44:11,557 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:11,557 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:11,557 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:11,557 INFO 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-20 10:44:11,564 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:11,565 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:11,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:11,570 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:11,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-20 10:44:11,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,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 78 treesize of output 84 [2019-01-20 10:44:11,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,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 63 treesize of output 86 [2019-01-20 10:44:11,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,776 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 51 treesize of output 91 [2019-01-20 10:44:11,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,854 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:11,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:11,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:11,956 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:11,994 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,033 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,073 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,114 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,155 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:44:12,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:12,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:12,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:44:12,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:12,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:12,224 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 37 treesize of output 120 [2019-01-20 10:44:12,225 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,275 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,303 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,325 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,343 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,358 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,371 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,436 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-20 10:44:12,436 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:12,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:12,467 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,530 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-20 10:44:12,531 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:12,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,574 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:12,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:44:12,575 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,640 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-20 10:44:12,641 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-20 10:44:12,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:12,682 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:12,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:44:12,683 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:12,743 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:12,744 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-20 10:44:14,776 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-20 10:44:14,776 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:14,820 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-20 10:44:14,838 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:14,838 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-01-20 10:44:14,838 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:14,839 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-20 10:44:14,839 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-20 10:44:14,839 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=136, Unknown=1, NotChecked=0, Total=210 [2019-01-20 10:44:14,839 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-01-20 10:44:17,744 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:17,744 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-01-20 10:44:17,745 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:44:17,745 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-20 10:44:17,745 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:17,749 INFO L225 Difference]: With dead ends: 980 [2019-01-20 10:44:17,749 INFO L226 Difference]: Without dead ends: 977 [2019-01-20 10:44:17,749 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=106, Invalid=199, Unknown=1, NotChecked=0, Total=306 [2019-01-20 10:44:17,750 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-01-20 10:44:18,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-01-20 10:44:18,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-01-20 10:44:18,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-01-20 10:44:18,280 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-01-20 10:44:18,280 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:18,280 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-01-20 10:44:18,280 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-20 10:44:18,280 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-01-20 10:44:18,282 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:18,282 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:18,282 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:18,282 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:18,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:18,282 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-01-20 10:44:18,282 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:18,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:18,283 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:18,283 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:18,283 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:18,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:18,334 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-20 10:44:18,335 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:18,335 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:18,335 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:18,335 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-01-20 10:44:18,336 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:18,336 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:18,619 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:18,619 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-20 10:44:18,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:18,620 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:18,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:18,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 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-20 10:44:18,630 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:18,630 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:18,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:18,635 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:18,665 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 24 treesize of output 27 [2019-01-20 10:44:18,669 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 27 treesize of output 33 [2019-01-20 10:44:18,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,676 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 29 treesize of output 43 [2019-01-20 10:44:18,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,688 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 31 treesize of output 57 [2019-01-20 10:44:18,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,706 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 33 treesize of output 75 [2019-01-20 10:44:18,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:18,724 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 37 treesize of output 96 [2019-01-20 10:44:18,725 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,762 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,794 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,818 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,838 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,855 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,869 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:18,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,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, 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-20 10:44:18,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,943 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-20 10:44:18,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:18,985 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-20 10:44:19,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,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-20 10:44:19,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,107 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-20 10:44:19,107 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,132 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,157 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,181 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,207 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,253 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-20 10:44:19,253 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:19,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,307 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-20 10:44:19,307 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,350 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:19,350 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:19,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,384 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:19,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, 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-20 10:44:19,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,429 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-20 10:44:19,430 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-01-20 10:44:19,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:19,529 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:19,529 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-20 10:44:19,530 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:19,572 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-20 10:44:19,573 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-01-20 10:44:19,602 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-20 10:44:19,602 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:19,636 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-20 10:44:19,655 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:19,655 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:44:19,655 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:19,655 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:44:19,655 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:44:19,656 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:19,656 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-01-20 10:44:20,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:20,738 INFO L93 Difference]: Finished difference Result 975 states and 7191 transitions. [2019-01-20 10:44:20,739 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:44:20,739 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:44:20,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:20,743 INFO L225 Difference]: With dead ends: 975 [2019-01-20 10:44:20,743 INFO L226 Difference]: Without dead ends: 974 [2019-01-20 10:44:20,744 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-20 10:44:20,744 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 974 states. [2019-01-20 10:44:21,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 974 to 939. [2019-01-20 10:44:21,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 939 states. [2019-01-20 10:44:21,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 7156 transitions. [2019-01-20 10:44:21,244 INFO L78 Accepts]: Start accepts. Automaton has 939 states and 7156 transitions. Word has length 6 [2019-01-20 10:44:21,244 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:21,244 INFO L480 AbstractCegarLoop]: Abstraction has 939 states and 7156 transitions. [2019-01-20 10:44:21,244 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:44:21,244 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 7156 transitions. [2019-01-20 10:44:21,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:21,246 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:21,246 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:21,246 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:21,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:21,247 INFO L82 PathProgramCache]: Analyzing trace with hash 893374558, now seen corresponding path program 1 times [2019-01-20 10:44:21,247 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:21,247 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:21,247 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:21,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:21,248 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:21,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:21,353 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-20 10:44:21,353 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:21,354 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:21,354 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:21,354 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [34], [35] [2019-01-20 10:44:21,354 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:21,355 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:21,572 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:21,572 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-20 10:44:21,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:21,572 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:21,573 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:21,573 INFO 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-20 10:44:21,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:21,581 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:21,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:21,586 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:21,618 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 24 treesize of output 27 [2019-01-20 10:44:21,620 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 27 treesize of output 33 [2019-01-20 10:44:21,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,638 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 29 treesize of output 43 [2019-01-20 10:44:21,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,645 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 31 treesize of output 57 [2019-01-20 10:44:21,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,656 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 33 treesize of output 75 [2019-01-20 10:44:21,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,665 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:21,678 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 37 treesize of output 96 [2019-01-20 10:44:21,679 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,718 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,748 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,772 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,792 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,808 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,823 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:21,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,891 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-20 10:44:21,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,935 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-20 10:44:21,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:21,978 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-20 10:44:22,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,031 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-20 10:44:22,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,101 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-20 10:44:22,101 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,126 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,151 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,175 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,200 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,247 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-20 10:44:22,247 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:22,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,289 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-20 10:44:22,290 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,332 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-20 10:44:22,332 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:22,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:22,362 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-20 10:44:22,362 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:22,409 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-20 10:44:22,409 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:44:22,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-20 10:44:22,433 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:22,448 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-20 10:44:22,466 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:22,466 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-01-20 10:44:22,466 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:22,467 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:44:22,467 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:44:22,467 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:44:22,467 INFO L87 Difference]: Start difference. First operand 939 states and 7156 transitions. Second operand 9 states. [2019-01-20 10:44:23,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:23,627 INFO L93 Difference]: Finished difference Result 1071 states and 7716 transitions. [2019-01-20 10:44:23,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:23,628 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:44:23,628 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:23,632 INFO L225 Difference]: With dead ends: 1071 [2019-01-20 10:44:23,632 INFO L226 Difference]: Without dead ends: 1070 [2019-01-20 10:44:23,633 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:44:23,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2019-01-20 10:44:24,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 995. [2019-01-20 10:44:24,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2019-01-20 10:44:24,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 7604 transitions. [2019-01-20 10:44:24,208 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 7604 transitions. Word has length 6 [2019-01-20 10:44:24,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:24,208 INFO L480 AbstractCegarLoop]: Abstraction has 995 states and 7604 transitions. [2019-01-20 10:44:24,208 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:44:24,208 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 7604 transitions. [2019-01-20 10:44:24,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:24,210 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:24,210 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:24,210 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:24,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:24,210 INFO L82 PathProgramCache]: Analyzing trace with hash 893851214, now seen corresponding path program 1 times [2019-01-20 10:44:24,211 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:24,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:24,211 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:24,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:24,211 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:24,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:24,275 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-20 10:44:24,276 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:24,276 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:24,276 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:24,276 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [34], [35] [2019-01-20 10:44:24,277 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:24,277 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:24,526 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:24,527 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-20 10:44:24,527 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:24,527 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:24,527 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:24,527 INFO 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-20 10:44:24,536 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:24,537 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:24,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:24,542 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:24,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:44:24,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,622 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-20 10:44:24,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,666 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-20 10:44:24,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,718 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-20 10:44:24,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:24,786 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-20 10:44:24,786 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,813 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,839 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,865 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,891 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,927 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 24 treesize of output 27 [2019-01-20 10:44:24,930 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 27 treesize of output 33 [2019-01-20 10:44:24,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:24,935 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 31 treesize of output 57 [2019-01-20 10:44:24,938 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 33 treesize of output 75 [2019-01-20 10:44:24,941 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:24,949 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 37 treesize of output 96 [2019-01-20 10:44:24,950 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:24,987 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,015 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,036 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,053 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,068 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,081 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,127 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-20 10:44:25,127 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:25,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,171 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-20 10:44:25,171 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,214 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-20 10:44:25,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:25,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:25,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 41 treesize of output 111 [2019-01-20 10:44:25,248 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:25,296 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-20 10:44:25,296 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-20 10:44:25,320 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-20 10:44:25,320 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:25,339 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-20 10:44:25,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:25,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-20 10:44:25,357 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:25,357 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:44:25,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:44:25,358 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-20 10:44:25,358 INFO L87 Difference]: Start difference. First operand 995 states and 7604 transitions. Second operand 8 states. [2019-01-20 10:44:26,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:26,409 INFO L93 Difference]: Finished difference Result 1045 states and 7753 transitions. [2019-01-20 10:44:26,410 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:44:26,410 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:44:26,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:26,415 INFO L225 Difference]: With dead ends: 1045 [2019-01-20 10:44:26,415 INFO L226 Difference]: Without dead ends: 1044 [2019-01-20 10:44:26,415 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-01-20 10:44:26,416 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1044 states. [2019-01-20 10:44:27,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1044 to 1007. [2019-01-20 10:44:27,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2019-01-20 10:44:27,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 7700 transitions. [2019-01-20 10:44:27,078 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 7700 transitions. Word has length 6 [2019-01-20 10:44:27,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:27,078 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 7700 transitions. [2019-01-20 10:44:27,079 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:44:27,079 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 7700 transitions. [2019-01-20 10:44:27,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:27,081 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:27,081 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:27,081 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:27,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:27,082 INFO L82 PathProgramCache]: Analyzing trace with hash 893841540, now seen corresponding path program 1 times [2019-01-20 10:44:27,082 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:27,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:27,082 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:27,082 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:27,083 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:27,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:27,137 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-20 10:44:27,138 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:27,138 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:27,138 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:27,138 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [26], [32], [33] [2019-01-20 10:44:27,139 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:27,139 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:27,419 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:27,419 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-20 10:44:27,419 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:27,419 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:27,419 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:27,420 INFO 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-20 10:44:27,429 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:27,429 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:27,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:27,435 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:27,463 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 24 treesize of output 27 [2019-01-20 10:44:27,466 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 27 treesize of output 33 [2019-01-20 10:44:27,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,474 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 29 treesize of output 43 [2019-01-20 10:44:27,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,488 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 31 treesize of output 57 [2019-01-20 10:44:27,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:27,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,507 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:27,519 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 37 treesize of output 96 [2019-01-20 10:44:27,520 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,561 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,592 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,615 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,634 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,651 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,666 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,702 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-20 10:44:27,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,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-20 10:44:27,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,785 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-20 10:44:27,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,840 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-20 10:44:27,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:27,909 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-20 10:44:27,909 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,934 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,959 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:27,983 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:28,008 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:28,055 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-20 10:44:28,055 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:28,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,114 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-20 10:44:28,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:28,158 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-20 10:44:28,158 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:28,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,195 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-20 10:44:28,196 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:28,241 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-20 10:44:28,241 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:44:28,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:28,280 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:28,281 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-20 10:44:28,281 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:28,331 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-20 10:44:28,331 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:44:28,357 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-20 10:44:28,357 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:28,394 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-20 10:44:28,413 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:28,413 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:44:28,413 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:28,413 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:44:28,413 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:44:28,413 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:28,414 INFO L87 Difference]: Start difference. First operand 1007 states and 7700 transitions. Second operand 9 states. [2019-01-20 10:44:29,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:29,886 INFO L93 Difference]: Finished difference Result 1066 states and 7837 transitions. [2019-01-20 10:44:29,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:44:29,886 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:44:29,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:29,891 INFO L225 Difference]: With dead ends: 1066 [2019-01-20 10:44:29,891 INFO L226 Difference]: Without dead ends: 1064 [2019-01-20 10:44:29,892 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:29,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2019-01-20 10:44:30,615 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1018. [2019-01-20 10:44:30,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2019-01-20 10:44:30,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 7788 transitions. [2019-01-20 10:44:30,619 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 7788 transitions. Word has length 6 [2019-01-20 10:44:30,619 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:30,619 INFO L480 AbstractCegarLoop]: Abstraction has 1018 states and 7788 transitions. [2019-01-20 10:44:30,619 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:44:30,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 7788 transitions. [2019-01-20 10:44:30,621 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:30,621 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:30,621 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:30,621 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:30,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:30,622 INFO L82 PathProgramCache]: Analyzing trace with hash 893847306, now seen corresponding path program 1 times [2019-01-20 10:44:30,622 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:30,622 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:30,622 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:30,622 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:30,622 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:30,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:30,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-20 10:44:30,726 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:30,726 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:30,727 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:30,727 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [28], [32], [33] [2019-01-20 10:44:30,728 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:30,728 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:31,029 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:31,029 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-20 10:44:31,029 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:31,029 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:31,029 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:31,030 INFO 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-20 10:44:31,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:31,040 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:31,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:31,059 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:31,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,103 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 91 treesize of output 91 [2019-01-20 10:44:31,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,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 78 treesize of output 84 [2019-01-20 10:44:31,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,203 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 63 treesize of output 86 [2019-01-20 10:44:31,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,271 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 51 treesize of output 91 [2019-01-20 10:44:31,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,355 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:31,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:31,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:31,461 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,504 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,547 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,596 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,643 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,688 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:44:31,747 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:31,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:31,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:44:31,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:31,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:31,762 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 37 treesize of output 120 [2019-01-20 10:44:31,762 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,811 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,840 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,860 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,878 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,893 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,906 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:31,970 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-20 10:44:31,971 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:32,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:32,007 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:32,069 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-20 10:44:32,070 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:32,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-20 10:44:32,107 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:32,173 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-20 10:44:32,173 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-20 10:44:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:32,221 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:32,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-20 10:44:32,222 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:32,289 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:32,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:44:32,317 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-20 10:44:32,317 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:32,373 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-20 10:44:32,392 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:32,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:44:32,392 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:32,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:44:32,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:44:32,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:32,393 INFO L87 Difference]: Start difference. First operand 1018 states and 7788 transitions. Second operand 10 states. [2019-01-20 10:44:34,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:34,201 INFO L93 Difference]: Finished difference Result 1310 states and 9587 transitions. [2019-01-20 10:44:34,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:34,202 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:44:34,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:34,207 INFO L225 Difference]: With dead ends: 1310 [2019-01-20 10:44:34,207 INFO L226 Difference]: Without dead ends: 1307 [2019-01-20 10:44:34,208 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:34,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2019-01-20 10:44:35,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1139. [2019-01-20 10:44:35,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1139 states. [2019-01-20 10:44:35,063 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1139 states to 1139 states and 8742 transitions. [2019-01-20 10:44:35,064 INFO L78 Accepts]: Start accepts. Automaton has 1139 states and 8742 transitions. Word has length 6 [2019-01-20 10:44:35,064 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:35,064 INFO L480 AbstractCegarLoop]: Abstraction has 1139 states and 8742 transitions. [2019-01-20 10:44:35,064 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:44:35,064 INFO L276 IsEmpty]: Start isEmpty. Operand 1139 states and 8742 transitions. [2019-01-20 10:44:35,066 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:35,066 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:35,066 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:35,066 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:35,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:35,066 INFO L82 PathProgramCache]: Analyzing trace with hash 893833852, now seen corresponding path program 1 times [2019-01-20 10:44:35,067 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:35,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:35,067 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:35,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:35,067 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:35,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:35,218 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-20 10:44:35,493 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-20 10:44:35,493 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:35,493 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:35,494 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:35,494 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [26], [32], [33] [2019-01-20 10:44:35,495 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:35,495 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:36,122 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:36,123 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-20 10:44:36,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:36,123 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:36,123 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:36,123 INFO 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-20 10:44:36,132 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:36,132 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:36,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:36,137 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:36,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,175 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-20 10:44:36,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,221 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-20 10:44:36,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:44:36,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:44:36,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,397 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-20 10:44:36,398 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,434 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,468 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,505 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,546 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,591 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 24 treesize of output 27 [2019-01-20 10:44:36,594 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 27 treesize of output 33 [2019-01-20 10:44:36,597 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 29 treesize of output 43 [2019-01-20 10:44:36,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:44:36,622 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 33 treesize of output 75 [2019-01-20 10:44:36,624 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:36,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-20 10:44:36,631 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,668 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,696 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,717 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,735 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,749 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,762 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,808 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-20 10:44:36,809 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:36,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,869 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-20 10:44:36,869 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,912 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-20 10:44:36,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:36,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:36,949 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-20 10:44:36,950 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:36,997 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-20 10:44:36,997 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:44:37,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:37,033 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:37,034 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-20 10:44:37,035 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:37,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-20 10:44:37,085 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:44:37,108 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-20 10:44:37,109 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:37,145 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-20 10:44:37,163 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:37,163 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:44:37,163 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:37,164 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:44:37,164 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:44:37,164 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:37,164 INFO L87 Difference]: Start difference. First operand 1139 states and 8742 transitions. Second operand 9 states. [2019-01-20 10:44:38,581 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:38,581 INFO L93 Difference]: Finished difference Result 1186 states and 8852 transitions. [2019-01-20 10:44:38,581 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:44:38,582 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:44:38,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:38,587 INFO L225 Difference]: With dead ends: 1186 [2019-01-20 10:44:38,587 INFO L226 Difference]: Without dead ends: 1185 [2019-01-20 10:44:38,587 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:38,588 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2019-01-20 10:44:39,491 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 1148. [2019-01-20 10:44:39,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-01-20 10:44:39,496 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 8814 transitions. [2019-01-20 10:44:39,496 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 8814 transitions. Word has length 6 [2019-01-20 10:44:39,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:39,496 INFO L480 AbstractCegarLoop]: Abstraction has 1148 states and 8814 transitions. [2019-01-20 10:44:39,496 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:44:39,496 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 8814 transitions. [2019-01-20 10:44:39,499 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:39,499 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:39,499 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:39,499 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:39,500 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:39,500 INFO L82 PathProgramCache]: Analyzing trace with hash 893893434, now seen corresponding path program 1 times [2019-01-20 10:44:39,500 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:39,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:39,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:39,500 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:39,500 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:39,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:39,655 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-20 10:44:39,735 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-20 10:44:39,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:39,735 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:39,735 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:39,735 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [32], [33] [2019-01-20 10:44:39,736 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:39,736 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:40,054 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:40,054 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-20 10:44:40,055 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:40,055 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:40,055 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:40,055 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:44:40,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:40,063 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:40,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:40,069 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:40,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,100 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 91 treesize of output 91 [2019-01-20 10:44:40,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,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 78 treesize of output 84 [2019-01-20 10:44:40,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,214 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 63 treesize of output 86 [2019-01-20 10:44:40,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:44:40,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,368 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:40,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:40,468 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,508 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,547 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,587 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,628 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,669 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:44:40,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:40,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:40,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:44:40,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:40,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:40,738 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 37 treesize of output 120 [2019-01-20 10:44:40,738 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,787 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,816 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,838 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,855 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,869 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,883 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:40,946 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-20 10:44:40,946 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:40,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:40,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:40,979 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:41,041 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-20 10:44:41,041 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:41,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,078 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:41,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:44:41,079 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:41,143 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-20 10:44:41,143 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-20 10:44:41,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:41,182 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:41,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:44:41,183 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:41,244 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:41,244 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-20 10:44:41,277 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-20 10:44:41,278 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:41,317 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-20 10:44:41,335 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:41,335 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:44:41,335 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:41,336 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:44:41,336 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:44:41,336 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:41,336 INFO L87 Difference]: Start difference. First operand 1148 states and 8814 transitions. Second operand 9 states. [2019-01-20 10:44:45,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:45,199 INFO L93 Difference]: Finished difference Result 1194 states and 8890 transitions. [2019-01-20 10:44:45,199 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:44:45,199 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:44:45,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:45,204 INFO L225 Difference]: With dead ends: 1194 [2019-01-20 10:44:45,205 INFO L226 Difference]: Without dead ends: 1193 [2019-01-20 10:44:45,205 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:45,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1193 states. [2019-01-20 10:44:46,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1193 to 1150. [2019-01-20 10:44:46,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-20 10:44:46,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-20 10:44:46,084 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-20 10:44:46,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:46,084 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-20 10:44:46,084 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:44:46,084 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-20 10:44:46,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:46,086 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:46,086 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:46,086 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:46,086 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:46,086 INFO L82 PathProgramCache]: Analyzing trace with hash 908389222, now seen corresponding path program 1 times [2019-01-20 10:44:46,087 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:46,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:46,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:46,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:46,087 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:46,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:46,132 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-20 10:44:46,132 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:46,132 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:46,132 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:46,132 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [35] [2019-01-20 10:44:46,133 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:46,133 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:46,349 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:46,349 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-20 10:44:46,349 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:46,350 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:46,350 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:46,350 INFO 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-20 10:44:46,359 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:46,359 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:46,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:46,364 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:46,393 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 24 treesize of output 27 [2019-01-20 10:44:46,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:46,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:44:46,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-20 10:44:46,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,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, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:44:46,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:44:46,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:44:46,460 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,496 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,523 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,544 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,559 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,575 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,589 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,621 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 57 treesize of output 63 [2019-01-20 10:44:46,624 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 59 treesize of output 48 [2019-01-20 10:44:46,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,645 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 41 treesize of output 62 [2019-01-20 10:44:46,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:44:46,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:44:46,755 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,777 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,797 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,820 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,843 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,884 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-20 10:44:46,884 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-20 10:44:46,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,924 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 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-20 10:44:46,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:46,964 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-20 10:44:46,964 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-20 10:44:46,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:46,995 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 95 [2019-01-20 10:44:46,995 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:47,034 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-20 10:44:47,034 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-20 10:44:47,057 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-20 10:44:47,057 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:47,079 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-20 10:44:47,098 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:47,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:44:47,099 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:47,099 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:44:47,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:44:47,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:44:47,099 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 8 states. [2019-01-20 10:44:48,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:48,362 INFO L93 Difference]: Finished difference Result 1188 states and 8868 transitions. [2019-01-20 10:44:48,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:44:48,362 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:44:48,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:48,367 INFO L225 Difference]: With dead ends: 1188 [2019-01-20 10:44:48,367 INFO L226 Difference]: Without dead ends: 1187 [2019-01-20 10:44:48,368 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:44:48,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1187 states. [2019-01-20 10:44:49,219 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1187 to 1150. [2019-01-20 10:44:49,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-20 10:44:49,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-20 10:44:49,224 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-20 10:44:49,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:49,224 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-20 10:44:49,224 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:44:49,224 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-20 10:44:49,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:49,226 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:49,226 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:49,226 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:49,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:49,227 INFO L82 PathProgramCache]: Analyzing trace with hash 908363984, now seen corresponding path program 1 times [2019-01-20 10:44:49,227 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:49,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:49,228 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:49,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:49,228 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:49,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:49,389 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-20 10:44:49,389 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:49,389 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:49,390 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:49,390 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [31] [2019-01-20 10:44:49,390 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:49,391 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:49,738 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:49,738 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-20 10:44:49,738 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:49,739 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:49,739 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:49,739 INFO 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-20 10:44:49,748 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:49,748 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:49,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:49,755 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:49,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 24 treesize of output 27 [2019-01-20 10:44:49,792 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 27 treesize of output 33 [2019-01-20 10:44:49,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,806 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 29 treesize of output 43 [2019-01-20 10:44:49,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,814 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 31 treesize of output 57 [2019-01-20 10:44:49,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,829 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 33 treesize of output 75 [2019-01-20 10:44:49,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:49,841 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:49,850 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 37 treesize of output 96 [2019-01-20 10:44:49,851 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,891 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,922 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,945 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,964 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,980 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:49,994 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,026 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-20 10:44:50,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44: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-20 10:44:50,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:44:50,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-20 10:44:50,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,227 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-20 10:44:50,227 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,253 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,277 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,302 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,327 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,408 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-20 10:44:50,408 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:44:50,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,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-20 10:44:50,476 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,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-20 10:44:50,519 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:44:50,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,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 41 treesize of output 103 [2019-01-20 10:44:50,555 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,599 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-20 10:44:50,599 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:44:50,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,638 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:50,639 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-20 10:44:50,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,688 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-20 10:44:50,689 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-20 10:44:50,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,726 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:50,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:50,728 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-20 10:44:50,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:50,775 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-20 10:44:50,776 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-20 10:44:50,800 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-20 10:44:50,800 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:50,831 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-20 10:44:50,850 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:50,850 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-20 10:44:50,850 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:50,850 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:44:50,850 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:44:50,850 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:44:50,851 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 12 states. [2019-01-20 10:44:52,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:52,827 INFO L93 Difference]: Finished difference Result 1387 states and 10137 transitions. [2019-01-20 10:44:52,827 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:44:52,827 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:44:52,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:52,834 INFO L225 Difference]: With dead ends: 1387 [2019-01-20 10:44:52,834 INFO L226 Difference]: Without dead ends: 1385 [2019-01-20 10:44:52,834 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2019-01-20 10:44:52,835 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2019-01-20 10:44:53,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1178. [2019-01-20 10:44:53,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-01-20 10:44:53,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 9054 transitions. [2019-01-20 10:44:53,830 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 9054 transitions. Word has length 6 [2019-01-20 10:44:53,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:53,830 INFO L480 AbstractCegarLoop]: Abstraction has 1178 states and 9054 transitions. [2019-01-20 10:44:53,830 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:44:53,830 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 9054 transitions. [2019-01-20 10:44:53,832 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:53,832 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:53,832 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:53,832 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:53,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:53,833 INFO L82 PathProgramCache]: Analyzing trace with hash 908367890, now seen corresponding path program 1 times [2019-01-20 10:44:53,833 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:53,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:53,833 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:53,833 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:53,833 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:53,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:53,991 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-20 10:44:53,992 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:53,992 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:53,992 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:53,992 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [31] [2019-01-20 10:44:53,993 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:53,993 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:44:54,357 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:44:54,358 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-20 10:44:54,358 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:54,358 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:44:54,358 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:54,358 INFO 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-20 10:44:54,366 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:54,366 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:44:54,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:54,372 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:44:54,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,410 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 91 treesize of output 91 [2019-01-20 10:44:54,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,463 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 78 treesize of output 84 [2019-01-20 10:44:54,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,513 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 63 treesize of output 86 [2019-01-20 10:44:54,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-20 10:44:54,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:44:54,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:54,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:44:54,756 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:54,796 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:54,835 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:54,875 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:54,915 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:54,956 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,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, 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 27 [2019-01-20 10:44:55,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:44:55,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:44:55,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:44:55,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:44:55,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:44:55,023 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 37 treesize of output 120 [2019-01-20 10:44:55,023 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,074 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,102 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,124 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,142 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,157 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,170 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,235 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-20 10:44:55,235 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-20 10:44:55,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:44:55,283 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,348 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-20 10:44:55,348 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-20 10:44:55,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-20 10:44:55,393 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,458 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-20 10:44:55,459 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-20 10:44:55,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,504 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:55,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-20 10:44:55,507 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,576 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-20 10:44:55,576 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-20 10:44:55,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:44:55,630 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:44:55,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-20 10:44:55,631 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:44:55,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:44:55,698 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-20 10:44:55,726 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-20 10:44:55,727 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:44:55,801 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-20 10:44:55,821 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:44:55,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-20 10:44:55,821 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:44:55,821 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:44:55,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:44:55,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:44:55,821 INFO L87 Difference]: Start difference. First operand 1178 states and 9054 transitions. Second operand 12 states. [2019-01-20 10:44:58,808 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:44:58,808 INFO L93 Difference]: Finished difference Result 1420 states and 10581 transitions. [2019-01-20 10:44:58,809 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:44:58,809 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:44:58,809 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:44:58,815 INFO L225 Difference]: With dead ends: 1420 [2019-01-20 10:44:58,815 INFO L226 Difference]: Without dead ends: 1415 [2019-01-20 10:44:58,816 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:44:58,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2019-01-20 10:44:59,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1276. [2019-01-20 10:44:59,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1276 states. [2019-01-20 10:44:59,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1276 states to 1276 states and 9825 transitions. [2019-01-20 10:44:59,745 INFO L78 Accepts]: Start accepts. Automaton has 1276 states and 9825 transitions. Word has length 6 [2019-01-20 10:44:59,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:44:59,745 INFO L480 AbstractCegarLoop]: Abstraction has 1276 states and 9825 transitions. [2019-01-20 10:44:59,745 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:44:59,746 INFO L276 IsEmpty]: Start isEmpty. Operand 1276 states and 9825 transitions. [2019-01-20 10:44:59,748 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:44:59,748 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:44:59,748 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:44:59,748 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:44:59,748 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:44:59,748 INFO L82 PathProgramCache]: Analyzing trace with hash 908371176, now seen corresponding path program 1 times [2019-01-20 10:44:59,748 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:44:59,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:59,749 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:44:59,749 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:44:59,749 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:44:59,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:44:59,821 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-20 10:44:59,821 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:44:59,821 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:44:59,821 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:44:59,822 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [31] [2019-01-20 10:44:59,822 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:44:59,822 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:00,171 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:00,171 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-20 10:45:00,171 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:00,171 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:00,171 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:00,171 INFO 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-20 10:45:00,180 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:00,180 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:00,186 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:00,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,223 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-20 10:45:00,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,268 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-20 10:45:00,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:45:00,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,376 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-20 10:45:00,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,447 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-20 10:45:00,448 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,485 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,520 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,559 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,642 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 24 treesize of output 27 [2019-01-20 10:45:00,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:45:00,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:45:00,648 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 31 treesize of output 57 [2019-01-20 10:45:00,651 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 33 treesize of output 75 [2019-01-20 10:45:00,655 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:00,665 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 37 treesize of output 96 [2019-01-20 10:45:00,665 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,702 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,730 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,752 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,770 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,784 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,798 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,844 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-20 10:45:00,844 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:00,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,919 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-20 10:45:00,920 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:00,963 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-20 10:45:00,963 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-20 10:45:00,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:00,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,006 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-20 10:45:01,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:01,050 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-20 10:45:01,051 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-20 10:45:01,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,093 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:01,094 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-20 10:45:01,095 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:01,144 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-20 10:45:01,144 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-20 10:45:01,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,187 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:01,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:01,189 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-20 10:45:01,189 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:01,237 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-20 10:45:01,238 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-20 10:45:01,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-20 10:45:01,263 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:01,321 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-20 10:45:01,339 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:01,339 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:45:01,339 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:01,339 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:45:01,339 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:45:01,339 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:01,340 INFO L87 Difference]: Start difference. First operand 1276 states and 9825 transitions. Second operand 12 states. [2019-01-20 10:45:03,106 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:03,106 INFO L93 Difference]: Finished difference Result 1449 states and 10752 transitions. [2019-01-20 10:45:03,107 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:45:03,107 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:45:03,107 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:03,112 INFO L225 Difference]: With dead ends: 1449 [2019-01-20 10:45:03,113 INFO L226 Difference]: Without dead ends: 1448 [2019-01-20 10:45:03,113 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:45:03,114 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2019-01-20 10:45:04,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1378. [2019-01-20 10:45:04,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2019-01-20 10:45:04,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 10640 transitions. [2019-01-20 10:45:04,032 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 10640 transitions. Word has length 6 [2019-01-20 10:45:04,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:04,032 INFO L480 AbstractCegarLoop]: Abstraction has 1378 states and 10640 transitions. [2019-01-20 10:45:04,032 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:45:04,032 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 10640 transitions. [2019-01-20 10:45:04,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:04,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:04,035 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:04,035 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:04,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:04,035 INFO L82 PathProgramCache]: Analyzing trace with hash 908017528, now seen corresponding path program 1 times [2019-01-20 10:45:04,035 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:04,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:04,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:04,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:04,036 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:04,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:04,123 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-20 10:45:04,123 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:04,123 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:04,124 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:04,124 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [31] [2019-01-20 10:45:04,124 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:04,124 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:04,471 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:04,471 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-20 10:45:04,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:04,471 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:04,472 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:04,472 INFO 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-20 10:45:04,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:04,481 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:04,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:04,486 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:04,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:45:04,531 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 27 treesize of output 33 [2019-01-20 10:45:04,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,540 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 29 treesize of output 43 [2019-01-20 10:45:04,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,552 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 31 treesize of output 57 [2019-01-20 10:45:04,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:45:04,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:04,622 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 37 treesize of output 96 [2019-01-20 10:45:04,623 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,661 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,693 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,718 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,738 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,753 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,766 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:04,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:45:04,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,841 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-20 10:45:04,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-20 10:45:04,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:04,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-20 10:45:05,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,044 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-20 10:45:05,044 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,069 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,094 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,119 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,144 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,191 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-20 10:45:05,191 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:05,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,250 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-20 10:45:05,250 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,293 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:05,293 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:45:05,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,331 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:05,331 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-20 10:45:05,332 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,376 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-20 10:45:05,377 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-01-20 10:45:05,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,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, 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-20 10:45:05,415 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,470 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-20 10:45:05,470 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-01-20 10:45:05,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,509 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:05,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:05,511 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-20 10:45:05,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:05,559 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-20 10:45:05,560 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-20 10:45:05,583 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-20 10:45:05,583 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:05,634 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-20 10:45:05,653 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:05,653 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:45:05,653 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:05,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:45:05,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:45:05,654 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:05,654 INFO L87 Difference]: Start difference. First operand 1378 states and 10640 transitions. Second operand 12 states. [2019-01-20 10:45:09,184 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:09,185 INFO L93 Difference]: Finished difference Result 1824 states and 13413 transitions. [2019-01-20 10:45:09,185 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-20 10:45:09,185 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:45:09,185 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:09,192 INFO L225 Difference]: With dead ends: 1824 [2019-01-20 10:45:09,192 INFO L226 Difference]: Without dead ends: 1822 [2019-01-20 10:45:09,193 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=136, Invalid=244, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:45:09,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states. [2019-01-20 10:45:10,089 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 970. [2019-01-20 10:45:10,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-01-20 10:45:10,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 7343 transitions. [2019-01-20 10:45:10,093 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 7343 transitions. Word has length 6 [2019-01-20 10:45:10,093 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:10,093 INFO L480 AbstractCegarLoop]: Abstraction has 970 states and 7343 transitions. [2019-01-20 10:45:10,093 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:45:10,093 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 7343 transitions. [2019-01-20 10:45:10,095 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:10,095 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:10,095 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:10,095 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:10,096 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:10,096 INFO L82 PathProgramCache]: Analyzing trace with hash 908144938, now seen corresponding path program 1 times [2019-01-20 10:45:10,096 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:10,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:10,096 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:10,096 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:10,096 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:10,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:10,388 WARN L181 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 23 [2019-01-20 10:45:10,476 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-20 10:45:10,477 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:10,477 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:10,477 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:10,477 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [28], [31] [2019-01-20 10:45:10,478 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:10,478 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:10,854 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:10,854 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-20 10:45:10,854 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:10,854 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:10,854 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:10,854 INFO 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-20 10:45:10,862 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:10,862 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:10,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:10,869 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:10,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 24 treesize of output 27 [2019-01-20 10:45:10,902 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 27 treesize of output 33 [2019-01-20 10:45:10,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,909 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 29 treesize of output 43 [2019-01-20 10:45:10,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,922 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 31 treesize of output 57 [2019-01-20 10:45:10,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:45:10,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,948 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:10,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:10,966 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 37 treesize of output 120 [2019-01-20 10:45:10,967 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,025 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,056 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,079 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,100 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,117 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,132 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,173 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 91 treesize of output 91 [2019-01-20 10:45:11,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,217 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 78 treesize of output 84 [2019-01-20 10:45:11,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,265 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 63 treesize of output 86 [2019-01-20 10:45:11,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,330 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 51 treesize of output 91 [2019-01-20 10:45:11,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,404 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:11,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:11,505 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,543 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,581 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,619 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,658 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,697 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,762 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-20 10:45:11,762 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:11,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:11,806 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,868 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-20 10:45:11,869 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:11,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:11,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-20 10:45:11,918 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:11,984 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-20 10:45:11,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-20 10:45:12,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,034 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:12,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-20 10:45:12,035 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:12,106 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-20 10:45:12,106 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-20 10:45:12,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:12,156 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:12,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-20 10:45:12,158 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:12,240 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:12,241 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-20 10:45:12,268 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-20 10:45:12,268 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:12,353 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-20 10:45:12,372 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:12,372 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-20 10:45:12,373 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:12,373 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:45:12,373 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:45:12,373 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-20 10:45:12,373 INFO L87 Difference]: Start difference. First operand 970 states and 7343 transitions. Second operand 12 states. [2019-01-20 10:45:14,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:14,616 INFO L93 Difference]: Finished difference Result 1162 states and 8409 transitions. [2019-01-20 10:45:14,616 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:45:14,616 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:45:14,617 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:14,621 INFO L225 Difference]: With dead ends: 1162 [2019-01-20 10:45:14,621 INFO L226 Difference]: Without dead ends: 1157 [2019-01-20 10:45:14,621 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-20 10:45:14,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2019-01-20 10:45:15,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1026. [2019-01-20 10:45:15,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1026 states. [2019-01-20 10:45:15,505 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 7778 transitions. [2019-01-20 10:45:15,506 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 7778 transitions. Word has length 6 [2019-01-20 10:45:15,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:15,506 INFO L480 AbstractCegarLoop]: Abstraction has 1026 states and 7778 transitions. [2019-01-20 10:45:15,506 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:45:15,506 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 7778 transitions. [2019-01-20 10:45:15,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:15,508 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:15,508 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:15,508 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:15,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:15,508 INFO L82 PathProgramCache]: Analyzing trace with hash 908133344, now seen corresponding path program 1 times [2019-01-20 10:45:15,508 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:15,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:15,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:15,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:15,509 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:15,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:15,598 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-20 10:45:15,598 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:15,598 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:15,598 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:15,598 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [26], [31] [2019-01-20 10:45:15,599 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:15,599 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:15,956 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:15,956 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-20 10:45:15,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:15,956 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:15,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:15,957 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:45:15,964 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:15,964 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:15,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:15,970 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:16,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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 27 [2019-01-20 10:45:16,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:45:16,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,013 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 29 treesize of output 43 [2019-01-20 10:45:16,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,024 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 31 treesize of output 57 [2019-01-20 10:45:16,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,037 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 33 treesize of output 75 [2019-01-20 10:45:16,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:16,066 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 37 treesize of output 96 [2019-01-20 10:45:16,066 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,110 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,147 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,169 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,189 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,205 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,221 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,258 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-20 10:45:16,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,295 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-20 10:45:16,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,339 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-20 10:45:16,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,391 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-20 10:45:16,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,461 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-20 10:45:16,461 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,486 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,511 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,536 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,560 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,607 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-20 10:45:16,607 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:16,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,687 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-20 10:45:16,687 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,730 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:16,731 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-20 10:45:16,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,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, 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-20 10:45:16,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,820 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-20 10:45:16,820 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-20 10:45:16,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,862 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:16,863 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-20 10:45:16,864 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:16,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-20 10:45:16,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-20 10:45:16,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:16,958 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:16,959 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-20 10:45:16,960 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:17,011 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-20 10:45:17,011 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:45 [2019-01-20 10:45:17,036 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-20 10:45:17,036 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:17,096 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-20 10:45:17,115 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:17,115 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:45:17,115 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:17,115 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:45:17,116 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:45:17,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:17,116 INFO L87 Difference]: Start difference. First operand 1026 states and 7778 transitions. Second operand 12 states. [2019-01-20 10:45:18,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:18,909 INFO L93 Difference]: Finished difference Result 1141 states and 8225 transitions. [2019-01-20 10:45:18,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:45:18,909 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:45:18,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:18,914 INFO L225 Difference]: With dead ends: 1141 [2019-01-20 10:45:18,915 INFO L226 Difference]: Without dead ends: 1139 [2019-01-20 10:45:18,915 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:45:18,916 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states. [2019-01-20 10:45:19,746 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 1071. [2019-01-20 10:45:19,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-20 10:45:19,750 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-20 10:45:19,751 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-20 10:45:19,751 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:19,751 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-20 10:45:19,751 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:45:19,751 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-20 10:45:19,753 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:19,753 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:19,753 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:19,753 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:19,753 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:19,753 INFO L82 PathProgramCache]: Analyzing trace with hash 908627550, now seen corresponding path program 1 times [2019-01-20 10:45:19,753 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:19,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:19,754 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:19,754 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:19,754 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:19,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:19,818 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-20 10:45:19,818 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:19,819 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:19,819 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:19,819 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [34], [35] [2019-01-20 10:45:19,819 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:19,820 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:20,036 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:20,036 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-20 10:45:20,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:20,036 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:20,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:20,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 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-20 10:45:20,045 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:20,045 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:20,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:20,051 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:20,079 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 24 treesize of output 27 [2019-01-20 10:45:20,085 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 27 treesize of output 33 [2019-01-20 10:45:20,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-20 10:45:20,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,104 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 31 treesize of output 49 [2019-01-20 10:45:20,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,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, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-20 10:45:20,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,130 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-20 10:45:20,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-20 10:45:20,142 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,179 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,206 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,228 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,244 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,259 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,274 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,306 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 57 treesize of output 63 [2019-01-20 10:45:20,309 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 59 treesize of output 48 [2019-01-20 10:45:20,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-20 10:45:20,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,377 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-20 10:45:20,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-20 10:45:20,441 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,460 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,481 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,504 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,526 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,567 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-20 10:45:20,567 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-20 10:45:20,784 WARN L181 SmtUtils]: Spent 211.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 49 [2019-01-20 10:45:20,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,792 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 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-20 10:45:20,792 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,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-20 10:45:20,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-20 10:45:20,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:20,860 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 103 [2019-01-20 10:45:20,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:20,902 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-20 10:45:20,902 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-20 10:45:20,924 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-20 10:45:20,924 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:20,946 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-20 10:45:20,966 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:20,966 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:45:20,966 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:20,966 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:45:20,966 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:45:20,966 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:45:20,966 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 8 states. [2019-01-20 10:45:22,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:22,168 INFO L93 Difference]: Finished difference Result 1104 states and 8169 transitions. [2019-01-20 10:45:22,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:45:22,169 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:45:22,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:22,174 INFO L225 Difference]: With dead ends: 1104 [2019-01-20 10:45:22,174 INFO L226 Difference]: Without dead ends: 1103 [2019-01-20 10:45:22,174 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 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-20 10:45:22,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2019-01-20 10:45:23,058 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1071. [2019-01-20 10:45:23,058 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-20 10:45:23,062 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-20 10:45:23,062 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-20 10:45:23,062 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:23,063 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-20 10:45:23,063 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:45:23,063 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-20 10:45:23,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:23,065 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:23,065 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:23,065 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:23,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:23,065 INFO L82 PathProgramCache]: Analyzing trace with hash 908623642, now seen corresponding path program 1 times [2019-01-20 10:45:23,065 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:23,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:23,066 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:23,066 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:23,066 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:23,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:23,122 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-20 10:45:23,122 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:23,122 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:23,123 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:23,123 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [28], [32], [33] [2019-01-20 10:45:23,123 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:23,123 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:23,684 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:23,684 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-20 10:45:23,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:23,685 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:23,685 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:23,685 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:45:23,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:23,704 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:23,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:23,723 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:23,805 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 24 treesize of output 27 [2019-01-20 10:45:23,807 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 27 treesize of output 33 [2019-01-20 10:45:23,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,812 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 29 treesize of output 43 [2019-01-20 10:45:23,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,819 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 31 treesize of output 57 [2019-01-20 10:45:23,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,834 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 33 treesize of output 75 [2019-01-20 10:45:23,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:23,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:23,855 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 37 treesize of output 120 [2019-01-20 10:45:23,856 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:23,911 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:23,944 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:23,969 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:23,988 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,005 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,021 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-20 10:45:24,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-20 10:45:24,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,159 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 63 treesize of output 86 [2019-01-20 10:45:24,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,221 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 51 treesize of output 91 [2019-01-20 10:45:24,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,298 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:24,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:24,399 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,437 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,475 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,513 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,552 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,590 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,655 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-20 10:45:24,655 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:24,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:24,691 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,755 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-20 10:45:24,756 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:24,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-20 10:45:24,796 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,864 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-20 10:45:24,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-20 10:45:24,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:24,908 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:24,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-20 10:45:24,909 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:24,977 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:24,978 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-20 10:45:25,005 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-20 10:45:25,006 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:25,043 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-20 10:45:25,061 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:25,061 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:45:25,061 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:25,062 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:45:25,062 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:45:25,062 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:45:25,062 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 10 states. [2019-01-20 10:45:26,594 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:26,594 INFO L93 Difference]: Finished difference Result 1123 states and 8190 transitions. [2019-01-20 10:45:26,594 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:45:26,595 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:45:26,595 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:26,600 INFO L225 Difference]: With dead ends: 1123 [2019-01-20 10:45:26,600 INFO L226 Difference]: Without dead ends: 1120 [2019-01-20 10:45:26,600 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 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-20 10:45:26,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2019-01-20 10:45:27,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 1071. [2019-01-20 10:45:27,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-20 10:45:27,467 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-20 10:45:27,467 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-20 10:45:27,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:27,467 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-20 10:45:27,467 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:45:27,467 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-20 10:45:27,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:27,469 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:27,470 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:27,470 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:27,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:27,470 INFO L82 PathProgramCache]: Analyzing trace with hash 908622958, now seen corresponding path program 2 times [2019-01-20 10:45:27,470 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:27,470 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:27,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:27,471 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:27,471 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:27,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:27,605 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-20 10:45:27,605 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:27,605 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:27,605 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:45:27,605 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:45:27,605 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:27,605 INFO 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-20 10:45:27,617 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:45:27,617 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:45:27,623 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:45:27,623 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:45:27,624 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:27,649 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 24 treesize of output 27 [2019-01-20 10:45:27,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:45:27,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,657 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 29 treesize of output 43 [2019-01-20 10:45:27,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,664 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 31 treesize of output 57 [2019-01-20 10:45:27,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,672 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 33 treesize of output 75 [2019-01-20 10:45:27,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,683 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:27,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,692 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 37 treesize of output 120 [2019-01-20 10:45:27,693 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,748 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,781 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,803 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,823 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,841 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,856 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:27,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,897 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 91 treesize of output 91 [2019-01-20 10:45:27,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,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 78 treesize of output 84 [2019-01-20 10:45:27,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:27,994 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 63 treesize of output 86 [2019-01-20 10:45:28,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,058 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 51 treesize of output 91 [2019-01-20 10:45:28,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,136 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:28,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:28,234 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,272 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,309 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,348 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,386 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,426 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,490 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-20 10:45:28,490 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:28,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:28,535 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,598 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-20 10:45:28,598 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:28,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-20 10:45:28,647 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,714 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-20 10:45:28,715 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-20 10:45:28,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,766 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:28,767 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-20 10:45:28,768 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,836 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-20 10:45:28,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-20 10:45:28,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:28,886 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:28,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-20 10:45:28,888 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:28,959 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:28,960 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-20 10:45:28,986 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-20 10:45:28,987 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:29,045 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-20 10:45:29,066 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:29,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:45:29,066 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:29,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:45:29,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:45:29,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:29,067 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 12 states. [2019-01-20 10:45:31,006 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:31,007 INFO L93 Difference]: Finished difference Result 1192 states and 8586 transitions. [2019-01-20 10:45:31,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:45:31,007 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-20 10:45:31,007 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:31,012 INFO L225 Difference]: With dead ends: 1192 [2019-01-20 10:45:31,012 INFO L226 Difference]: Without dead ends: 1191 [2019-01-20 10:45:31,012 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-20 10:45:31,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2019-01-20 10:45:31,863 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1115. [2019-01-20 10:45:31,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-20 10:45:31,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-20 10:45:31,868 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-20 10:45:31,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:31,868 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-20 10:45:31,868 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-20 10:45:31,868 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-20 10:45:31,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:31,871 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:31,871 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:31,871 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:31,871 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:31,872 INFO L82 PathProgramCache]: Analyzing trace with hash 908610188, now seen corresponding path program 1 times [2019-01-20 10:45:31,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:31,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:31,872 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:45:31,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:31,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:31,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:32,028 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-20 10:45:32,193 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-20 10:45:32,193 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:32,193 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:32,193 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:32,194 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [26], [32], [33] [2019-01-20 10:45:32,194 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:32,195 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:32,486 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:32,487 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-20 10:45:32,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:32,487 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:32,487 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:32,487 INFO 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-20 10:45:32,498 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:32,498 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:32,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:32,505 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:32,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,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, 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-20 10:45:32,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,586 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-20 10:45:32,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-20 10:45:32,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,686 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-20 10:45:32,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:32,756 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-20 10:45:32,757 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,782 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,807 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,834 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,860 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,894 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 24 treesize of output 27 [2019-01-20 10:45:32,897 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 27 treesize of output 33 [2019-01-20 10:45:32,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:45:32,902 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 31 treesize of output 57 [2019-01-20 10:45:32,905 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 33 treesize of output 75 [2019-01-20 10:45:32,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:32,917 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 37 treesize of output 96 [2019-01-20 10:45:32,918 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,953 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:32,982 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,004 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,021 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,036 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,049 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,095 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-20 10:45:33,096 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:33,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,156 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-20 10:45:33,156 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,199 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-20 10:45:33,199 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-20 10:45:33,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,234 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-20 10:45:33,234 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,279 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-20 10:45:33,279 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-20 10:45:33,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:33,318 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:33,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, 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-20 10:45:33,319 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:33,393 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-20 10:45:33,394 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-20 10:45:33,417 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-20 10:45:33,417 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:33,450 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-20 10:45:33,469 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:33,469 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:45:33,469 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:33,470 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:45:33,470 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:45:33,470 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:45:33,470 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-20 10:45:35,069 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:35,069 INFO L93 Difference]: Finished difference Result 1165 states and 8547 transitions. [2019-01-20 10:45:35,069 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:45:35,069 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:45:35,070 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:35,075 INFO L225 Difference]: With dead ends: 1165 [2019-01-20 10:45:35,075 INFO L226 Difference]: Without dead ends: 1164 [2019-01-20 10:45:35,075 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:35,076 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2019-01-20 10:45:35,948 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1115. [2019-01-20 10:45:35,948 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-20 10:45:35,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-20 10:45:35,953 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-20 10:45:35,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:35,953 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-20 10:45:35,953 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:45:35,953 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-20 10:45:35,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:35,955 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:35,955 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:35,955 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:35,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:35,955 INFO L82 PathProgramCache]: Analyzing trace with hash 908669770, now seen corresponding path program 1 times [2019-01-20 10:45:35,955 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:35,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:35,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:35,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:35,956 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:35,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:36,034 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-20 10:45:36,035 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:36,035 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:36,035 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:36,035 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [32], [33] [2019-01-20 10:45:36,035 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:36,036 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:36,696 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:36,696 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-20 10:45:36,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:36,697 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:36,697 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:36,697 INFO 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-20 10:45:36,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:36,719 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:36,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:36,724 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:36,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,755 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 91 treesize of output 91 [2019-01-20 10:45:36,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,811 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 78 treesize of output 84 [2019-01-20 10:45:36,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,905 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 63 treesize of output 86 [2019-01-20 10:45:36,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:36,972 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 51 treesize of output 91 [2019-01-20 10:45:37,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,055 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:37,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:37,162 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,204 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,250 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,300 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,349 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,397 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 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 27 [2019-01-20 10:45:37,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-20 10:45:37,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-20 10:45:37,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:45:37,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, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-20 10:45:37,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:37,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-20 10:45:37,474 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,524 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,552 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,574 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,592 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,607 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,620 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,684 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-20 10:45:37,685 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:37,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:37,719 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,783 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-20 10:45:37,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:37,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,819 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:37,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:45:37,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,884 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-20 10:45:37,885 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-20 10:45:37,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:37,923 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:37,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-20 10:45:37,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:37,986 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:37,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-20 10:45:38,012 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-20 10:45:38,012 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:38,050 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-20 10:45:38,068 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:38,068 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-20 10:45:38,068 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:38,069 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:45:38,069 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:45:38,069 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:45:38,069 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-20 10:45:39,840 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:39,840 INFO L93 Difference]: Finished difference Result 1163 states and 8546 transitions. [2019-01-20 10:45:39,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-20 10:45:39,840 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:45:39,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:39,845 INFO L225 Difference]: With dead ends: 1163 [2019-01-20 10:45:39,845 INFO L226 Difference]: Without dead ends: 1162 [2019-01-20 10:45:39,846 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:45:39,846 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1162 states. [2019-01-20 10:45:40,722 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1162 to 1115. [2019-01-20 10:45:40,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-20 10:45:40,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-20 10:45:40,726 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-20 10:45:40,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:40,726 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-20 10:45:40,727 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:45:40,727 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-20 10:45:40,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:40,728 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:40,728 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:40,729 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:40,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:40,729 INFO L82 PathProgramCache]: Analyzing trace with hash 897297296, now seen corresponding path program 2 times [2019-01-20 10:45:40,729 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:40,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:40,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:40,730 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:40,730 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:40,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:40,878 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-20 10:45:40,878 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:40,878 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:40,878 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-20 10:45:40,878 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-20 10:45:40,878 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:40,878 INFO 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-20 10:45:40,887 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-20 10:45:40,887 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-20 10:45:40,893 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-20 10:45:40,893 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-20 10:45:40,894 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:40,920 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 24 treesize of output 27 [2019-01-20 10:45:40,923 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 27 treesize of output 33 [2019-01-20 10:45:40,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,926 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 29 treesize of output 43 [2019-01-20 10:45:40,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,933 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 31 treesize of output 57 [2019-01-20 10:45:40,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,942 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 33 treesize of output 75 [2019-01-20 10:45:40,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,953 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:40,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:40,965 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 37 treesize of output 120 [2019-01-20 10:45:40,966 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,022 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,053 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,077 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,098 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,114 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,129 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,171 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 91 treesize of output 91 [2019-01-20 10:45:41,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,217 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 78 treesize of output 84 [2019-01-20 10:45:41,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-20 10:45:41,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,331 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 51 treesize of output 91 [2019-01-20 10:45:41,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,411 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:41,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:41,509 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,547 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,585 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,624 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,663 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,702 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,767 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-20 10:45:41,768 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:41,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:41,797 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,862 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-20 10:45:41,862 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:41,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,899 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:41,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 133 [2019-01-20 10:45:41,900 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:41,964 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-20 10:45:41,965 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:82 [2019-01-20 10:45:41,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:41,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:42,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 136 [2019-01-20 10:45:42,011 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:42,070 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:42,070 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-20 10:45:42,095 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-20 10:45:42,095 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:42,120 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-20 10:45:42,138 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:42,138 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:45:42,138 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:42,138 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:45:42,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:45:42,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:45:42,139 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-20 10:45:44,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:44,289 INFO L93 Difference]: Finished difference Result 1580 states and 11836 transitions. [2019-01-20 10:45:44,289 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-20 10:45:44,289 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:45:44,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:44,296 INFO L225 Difference]: With dead ends: 1580 [2019-01-20 10:45:44,296 INFO L226 Difference]: Without dead ends: 1574 [2019-01-20 10:45:44,296 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-01-20 10:45:44,297 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2019-01-20 10:45:45,372 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1182. [2019-01-20 10:45:45,372 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-20 10:45:45,377 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-20 10:45:45,377 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-20 10:45:45,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:45,377 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-20 10:45:45,377 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:45:45,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-20 10:45:45,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:45,379 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:45,379 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:45,379 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:45,379 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:45,379 INFO L82 PathProgramCache]: Analyzing trace with hash 897545298, now seen corresponding path program 1 times [2019-01-20 10:45:45,379 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:45,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:45,380 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-20 10:45:45,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:45,380 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:45,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:45,476 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-20 10:45:45,476 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:45,476 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:45,476 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:45,477 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [32], [34], [35] [2019-01-20 10:45:45,477 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:45,477 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:45,695 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:45,696 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-20 10:45:45,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:45,696 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:45,696 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:45,696 INFO 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-20 10:45:45,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:45,705 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:45,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:45,709 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:45,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-20 10:45:45,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,790 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-20 10:45:45,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,837 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-20 10:45:45,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,889 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-20 10:45:45,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:45,956 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-20 10:45:45,956 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:45,982 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,008 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,034 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,061 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,097 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 24 treesize of output 27 [2019-01-20 10:45:46,100 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 27 treesize of output 33 [2019-01-20 10:45:46,103 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 29 treesize of output 43 [2019-01-20 10:45:46,106 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 31 treesize of output 57 [2019-01-20 10:45:46,108 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 33 treesize of output 75 [2019-01-20 10:45:46,111 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:46,121 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 37 treesize of output 96 [2019-01-20 10:45:46,121 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,157 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,185 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,207 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,225 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,239 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,253 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,299 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-20 10:45:46,299 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:46,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,343 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-20 10:45:46,344 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,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-20 10:45:46,387 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-20 10:45:46,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:46,417 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:46,418 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-20 10:45:46,419 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:46,463 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-20 10:45:46,463 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-20 10:45:46,483 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-20 10:45:46,483 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:46,505 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-20 10:45:46,523 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:46,524 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-20 10:45:46,524 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:46,524 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-20 10:45:46,524 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-20 10:45:46,524 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-20 10:45:46,524 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 8 states. [2019-01-20 10:45:47,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:47,914 INFO L93 Difference]: Finished difference Result 1206 states and 9039 transitions. [2019-01-20 10:45:47,914 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-20 10:45:47,915 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-20 10:45:47,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:47,920 INFO L225 Difference]: With dead ends: 1206 [2019-01-20 10:45:47,920 INFO L226 Difference]: Without dead ends: 1205 [2019-01-20 10:45:47,921 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 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-20 10:45:47,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2019-01-20 10:45:49,027 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1182. [2019-01-20 10:45:49,027 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-20 10:45:49,032 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-20 10:45:49,032 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-20 10:45:49,032 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:49,033 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-20 10:45:49,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-20 10:45:49,033 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-20 10:45:49,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:49,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:49,035 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-20 10:45:49,035 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:49,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:49,035 INFO L82 PathProgramCache]: Analyzing trace with hash 897600972, now seen corresponding path program 1 times [2019-01-20 10:45:49,035 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:49,035 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:49,035 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:49,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:49,036 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:49,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:49,114 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-20 10:45:49,114 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:49,115 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:49,115 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:49,115 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [32], [33] [2019-01-20 10:45:49,115 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:49,115 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:49,353 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:49,354 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-20 10:45:49,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:49,354 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:49,354 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:49,354 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-20 10:45:49,362 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:49,362 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:49,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:49,368 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:49,414 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 24 treesize of output 27 [2019-01-20 10:45:49,416 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 27 treesize of output 33 [2019-01-20 10:45:49,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,420 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 29 treesize of output 43 [2019-01-20 10:45:49,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-20 10:45:49,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,438 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 33 treesize of output 75 [2019-01-20 10:45:49,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:49,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,459 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 37 treesize of output 120 [2019-01-20 10:45:49,460 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,522 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,555 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,581 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,601 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,618 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,634 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:49,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,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 91 treesize of output 91 [2019-01-20 10:45:49,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-20 10:45:49,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,769 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 63 treesize of output 86 [2019-01-20 10:45:49,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,833 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 51 treesize of output 91 [2019-01-20 10:45:49,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,909 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-20 10:45:49,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:49,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-20 10:45:50,008 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,046 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,084 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,122 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,161 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,200 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,265 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-20 10:45:50,265 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-20 10:45:50,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-20 10:45:50,290 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,355 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-20 10:45:50,355 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-20 10:45:50,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-20 10:45:50,384 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,450 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-20 10:45:50,450 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-20 10:45:50,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:50,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 154 [2019-01-20 10:45:50,489 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:50,559 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-20 10:45:50,559 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:78 [2019-01-20 10:45:50,623 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-20 10:45:50,623 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:50,648 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-20 10:45:50,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:50,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-20 10:45:50,666 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:50,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-20 10:45:50,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-20 10:45:50,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:45:50,667 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 9 states. [2019-01-20 10:45:52,459 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:45:52,459 INFO L93 Difference]: Finished difference Result 1301 states and 9571 transitions. [2019-01-20 10:45:52,460 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-20 10:45:52,460 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-20 10:45:52,460 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:45:52,466 INFO L225 Difference]: With dead ends: 1301 [2019-01-20 10:45:52,466 INFO L226 Difference]: Without dead ends: 1297 [2019-01-20 10:45:52,466 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-20 10:45:52,467 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-20 10:45:53,585 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1231. [2019-01-20 10:45:53,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1231 states. [2019-01-20 10:45:53,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 9401 transitions. [2019-01-20 10:45:53,591 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 9401 transitions. Word has length 6 [2019-01-20 10:45:53,591 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:45:53,591 INFO L480 AbstractCegarLoop]: Abstraction has 1231 states and 9401 transitions. [2019-01-20 10:45:53,591 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-20 10:45:53,591 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 9401 transitions. [2019-01-20 10:45:53,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:45:53,593 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:45:53,593 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:45:53,593 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:45:53,593 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:53,593 INFO L82 PathProgramCache]: Analyzing trace with hash 897587518, now seen corresponding path program 1 times [2019-01-20 10:45:53,593 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:45:53,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:53,594 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:53,594 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:45:53,594 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:45:53,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:53,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-20 10:45:53,717 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:53,717 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:45:53,717 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:45:53,717 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [32], [33] [2019-01-20 10:45:53,718 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:45:53,718 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:45:54,041 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:45:54,041 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-20 10:45:54,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:45:54,041 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:45:54,041 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:45:54,041 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-20 10:45:54,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:45:54,050 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:45:54,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:45:54,055 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:45:54,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,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 68 treesize of output 71 [2019-01-20 10:45:54,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,142 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-20 10:45:54,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,190 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-20 10:45:54,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,249 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-20 10:45:54,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,322 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-20 10:45:54,323 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,357 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,392 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,431 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,468 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,512 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 24 treesize of output 27 [2019-01-20 10:45:54,514 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 27 treesize of output 33 [2019-01-20 10:45:54,516 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 29 treesize of output 43 [2019-01-20 10:45:54,519 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 31 treesize of output 57 [2019-01-20 10:45:54,521 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 33 treesize of output 75 [2019-01-20 10:45:54,525 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:45:54,533 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 37 treesize of output 96 [2019-01-20 10:45:54,534 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,570 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,598 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,618 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,635 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,650 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,663 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:45:54,710 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-20 10:45:54,710 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-20 10:45:54,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-20 10:45:54,758 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:45:54,914 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 8 dim-0 vars, and 2 xjuncts. [2019-01-20 10:45:54,914 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:151 [2019-01-20 10:45:54,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:54,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-01-20 10:45:55,023 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-20 10:45:55,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,583 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:55,584 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 83 treesize of output 113 [2019-01-20 10:45:55,584 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:55,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 29 dim-0 vars, and 7 xjuncts. [2019-01-20 10:45:55,844 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:455 [2019-01-20 10:45:55,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:55,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 137 [2019-01-20 10:45:55,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:56,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,157 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 101 treesize of output 113 [2019-01-20 10:45:56,158 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:56,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:45:56,287 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:45:56,288 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 123 [2019-01-20 10:45:56,288 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-20 10:45:56,403 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-20 10:45:56,403 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:236, output treesize:178 [2019-01-20 10:45:56,490 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-20 10:45:56,490 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:45:56,522 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-20 10:45:56,541 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:45:56,541 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-20 10:45:56,541 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:45:56,541 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-20 10:45:56,541 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-20 10:45:56,542 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-20 10:45:56,542 INFO L87 Difference]: Start difference. First operand 1231 states and 9401 transitions. Second operand 10 states. [2019-01-20 10:45:57,799 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 111 [2019-01-20 10:45:58,149 WARN L181 SmtUtils]: Spent 189.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 71 [2019-01-20 10:46:00,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-20 10:46:00,231 INFO L93 Difference]: Finished difference Result 1674 states and 12199 transitions. [2019-01-20 10:46:00,232 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-20 10:46:00,232 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-20 10:46:00,232 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-20 10:46:00,238 INFO L225 Difference]: With dead ends: 1674 [2019-01-20 10:46:00,238 INFO L226 Difference]: Without dead ends: 1673 [2019-01-20 10:46:00,239 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=92, Invalid=180, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:46:00,240 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2019-01-20 10:46:01,730 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1531. [2019-01-20 10:46:01,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2019-01-20 10:46:01,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 11833 transitions. [2019-01-20 10:46:01,737 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 11833 transitions. Word has length 6 [2019-01-20 10:46:01,737 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-20 10:46:01,737 INFO L480 AbstractCegarLoop]: Abstraction has 1531 states and 11833 transitions. [2019-01-20 10:46:01,737 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-20 10:46:01,737 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 11833 transitions. [2019-01-20 10:46:01,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-20 10:46:01,740 INFO L394 BasicCegarLoop]: Found error trace [2019-01-20 10:46:01,740 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-20 10:46:01,740 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT]=== [2019-01-20 10:46:01,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:46:01,740 INFO L82 PathProgramCache]: Analyzing trace with hash 912367138, now seen corresponding path program 1 times [2019-01-20 10:46:01,740 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-20 10:46:01,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:46:01,741 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:46:01,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-20 10:46:01,741 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-20 10:46:01,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:46:01,917 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-20 10:46:01,917 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:46:01,917 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-20 10:46:01,917 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-20 10:46:01,917 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [28], [31] [2019-01-20 10:46:01,918 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-20 10:46:01,918 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-20 10:46:02,284 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-20 10:46:02,284 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-20 10:46:02,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-20 10:46:02,285 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-20 10:46:02,285 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-20 10:46:02,285 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-20 10:46:02,292 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-20 10:46:02,293 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-20 10:46:02,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-20 10:46:02,298 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-20 10:46:02,333 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 24 treesize of output 27 [2019-01-20 10:46:02,335 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 27 treesize of output 33 [2019-01-20 10:46:02,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,340 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 29 treesize of output 43 [2019-01-20 10:46:02,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,350 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 31 treesize of output 57 [2019-01-20 10:46:02,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,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 33 treesize of output 75 [2019-01-20 10:46:02,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,370 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-20 10:46:02,383 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 37 treesize of output 96 [2019-01-20 10:46:02,383 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,421 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,452 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,477 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,497 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,514 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,528 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,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 68 treesize of output 71 [2019-01-20 10:46:02,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,600 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-20 10:46:02,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,644 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-20 10:46:02,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,699 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-20 10:46:02,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,768 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-20 10:46:02,769 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,794 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,818 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,843 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,869 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-20 10:46:02,915 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-20 10:46:02,915 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-20 10:46:02,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:02,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-20 10:46:02,974 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-20 10:46:03,131 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-20 10:46:03,131 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-20 10:46:03,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,203 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:03,204 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 83 treesize of output 97 [2019-01-20 10:46:03,204 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:03,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:03,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 146 [2019-01-20 10:46:03,366 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-20 10:46:03,978 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-01-20 10:46:03,979 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-01-20 10:46:04,417 WARN L181 SmtUtils]: Spent 397.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-01-20 10:46:04,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,434 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:04,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,435 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 129 [2019-01-20 10:46:04,436 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:04,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,682 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 101 treesize of output 113 [2019-01-20 10:46:04,682 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:04,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:04,896 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:04,897 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 148 [2019-01-20 10:46:04,898 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:05,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,137 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:05,138 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 130 [2019-01-20 10:46:05,139 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:05,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,351 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:05,351 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 150 [2019-01-20 10:46:05,352 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:05,535 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-01-20 10:46:05,535 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:288 [2019-01-20 10:46:05,722 WARN L181 SmtUtils]: Spent 153.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-01-20 10:46:05,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,742 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:05,743 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 61 treesize of output 115 [2019-01-20 10:46:05,744 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:05,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:05,906 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 83 treesize of output 117 [2019-01-20 10:46:05,907 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:06,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,066 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 61 treesize of output 131 [2019-01-20 10:46:06,067 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:06,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-20 10:46:06,220 INFO L683 Elim1Store]: detected equality via solver [2019-01-20 10:46:06,221 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 61 treesize of output 139 [2019-01-20 10:46:06,222 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-20 10:46:06,348 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-20 10:46:06,349 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-01-20 10:46:06,482 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-20 10:46:06,485 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-20 10:46:06,485 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-20 10:46:06,603 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-20 10:46:06,621 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-20 10:46:06,621 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-20 10:46:06,621 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-20 10:46:06,621 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-20 10:46:06,622 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-20 10:46:06,622 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-01-20 10:46:06,622 INFO L87 Difference]: Start difference. First operand 1531 states and 11833 transitions. Second operand 12 states. [2019-01-20 10:46:06,906 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-01-20 10:46:07,101 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 80 [2019-01-20 10:46:07,563 WARN L181 SmtUtils]: Spent 195.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 119 [2019-01-20 10:46:07,996 WARN L181 SmtUtils]: Spent 214.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 137 [2019-01-20 10:46:08,697 WARN L181 SmtUtils]: Spent 529.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-01-20 10:46:11,632 WARN L194 Executor]: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000) stderr output: (error "out of memory") [2019-01-20 10:46:11,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-20 10:46:11,634 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:225) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:61) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.getRedundancy(SimplifyDDA.java:621) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getRedundancy(SimplifyDDAWithTimeout.java:122) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA$Simplifier.walk(SimplifyDDA.java:371) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.simplifyOnce(SimplifyDDA.java:650) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getSimplifiedTerm(SimplifyDDAWithTimeout.java:187) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SmtUtils.simplify(SmtUtils.java:152) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:360) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:388) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.getOrConstructPredicate(DeterministicInterpolantAutomaton.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.constructSuccessorsAndTransitions(DeterministicInterpolantAutomaton.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:234) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1066) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:968) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:188) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:699) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:628) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:472) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:376) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1427) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:630) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:419) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:205) ... 49 more [2019-01-20 10:46:11,638 INFO L168 Benchmark]: Toolchain (without parser) took 388928.90 ms. Allocated memory was 138.9 MB in the beginning and 1.1 GB in the end (delta: 1.0 GB). Free memory was 105.3 MB in the beginning and 558.1 MB in the end (delta: -452.7 MB). Peak memory consumption was 553.9 MB. Max. memory is 7.1 GB. [2019-01-20 10:46:11,638 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 138.9 MB. Free memory is still 106.2 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-20 10:46:11,638 INFO L168 Benchmark]: Boogie Procedure Inliner took 67.03 ms. Allocated memory is still 138.9 MB. Free memory was 104.9 MB in the beginning and 102.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. [2019-01-20 10:46:11,639 INFO L168 Benchmark]: Boogie Preprocessor took 29.29 ms. Allocated memory is still 138.9 MB. Free memory was 102.8 MB in the beginning and 101.6 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. [2019-01-20 10:46:11,639 INFO L168 Benchmark]: RCFGBuilder took 547.52 ms. Allocated memory is still 138.9 MB. Free memory was 101.6 MB in the beginning and 89.2 MB in the end (delta: 12.3 MB). Peak memory consumption was 12.3 MB. Max. memory is 7.1 GB. [2019-01-20 10:46:11,639 INFO L168 Benchmark]: TraceAbstraction took 388278.25 ms. Allocated memory was 138.9 MB in the beginning and 1.1 GB in the end (delta: 1.0 GB). Free memory was 88.8 MB in the beginning and 558.1 MB in the end (delta: -469.2 MB). Peak memory consumption was 537.4 MB. Max. memory is 7.1 GB. [2019-01-20 10:46:11,641 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 138.9 MB. Free memory is still 106.2 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 67.03 ms. Allocated memory is still 138.9 MB. Free memory was 104.9 MB in the beginning and 102.8 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 29.29 ms. Allocated memory is still 138.9 MB. Free memory was 102.8 MB in the beginning and 101.6 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 547.52 ms. Allocated memory is still 138.9 MB. Free memory was 101.6 MB in the beginning and 89.2 MB in the end (delta: 12.3 MB). Peak memory consumption was 12.3 MB. Max. memory is 7.1 GB. * TraceAbstraction took 388278.25 ms. Allocated memory was 138.9 MB in the beginning and 1.1 GB in the end (delta: 1.0 GB). Free memory was 88.8 MB in the beginning and 558.1 MB in the end (delta: -469.2 MB). Peak memory consumption was 537.4 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...