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-1de736e-m [2019-02-18 10:08:25,437 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-02-18 10:08:25,439 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-02-18 10:08:25,456 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-02-18 10:08:25,456 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-02-18 10:08:25,457 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-02-18 10:08:25,459 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-02-18 10:08:25,462 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-02-18 10:08:25,464 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-02-18 10:08:25,472 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-02-18 10:08:25,473 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-02-18 10:08:25,473 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-02-18 10:08:25,474 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-02-18 10:08:25,475 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-02-18 10:08:25,476 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-02-18 10:08:25,477 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-02-18 10:08:25,477 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-02-18 10:08:25,479 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-02-18 10:08:25,481 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-02-18 10:08:25,482 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-02-18 10:08:25,483 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-02-18 10:08:25,484 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-02-18 10:08:25,486 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-02-18 10:08:25,487 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-02-18 10:08:25,487 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-02-18 10:08:25,488 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-02-18 10:08:25,489 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-02-18 10:08:25,489 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-02-18 10:08:25,490 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-02-18 10:08:25,491 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-02-18 10:08:25,491 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-02-18 10:08:25,492 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-02-18 10:08:25,492 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-02-18 10:08:25,493 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-02-18 10:08:25,494 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-02-18 10:08:25,494 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-02-18 10:08:25,495 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-02-18 10:08:25,506 INFO L110 SettingsManager]: Loading preferences was successful [2019-02-18 10:08:25,507 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-02-18 10:08:25,508 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-02-18 10:08:25,508 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-02-18 10:08:25,508 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-02-18 10:08:25,508 INFO L133 SettingsManager]: * User list type=DISABLED [2019-02-18 10:08:25,508 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-02-18 10:08:25,509 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-02-18 10:08:25,509 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-02-18 10:08:25,509 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-02-18 10:08:25,509 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-02-18 10:08:25,510 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-02-18 10:08:25,510 INFO L133 SettingsManager]: * Interval Domain=false [2019-02-18 10:08:25,510 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-02-18 10:08:25,511 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-02-18 10:08:25,511 INFO L133 SettingsManager]: * Use SBE=true [2019-02-18 10:08:25,511 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-02-18 10:08:25,511 INFO L133 SettingsManager]: * sizeof long=4 [2019-02-18 10:08:25,512 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-02-18 10:08:25,512 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-02-18 10:08:25,512 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-02-18 10:08:25,512 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-02-18 10:08:25,512 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-02-18 10:08:25,513 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-02-18 10:08:25,513 INFO L133 SettingsManager]: * sizeof long double=12 [2019-02-18 10:08:25,513 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-02-18 10:08:25,513 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-02-18 10:08:25,513 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-02-18 10:08:25,514 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-02-18 10:08:25,514 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-02-18 10:08:25,514 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-02-18 10:08:25,514 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-02-18 10:08:25,514 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-02-18 10:08:25,515 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-02-18 10:08:25,515 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-02-18 10:08:25,515 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-02-18 10:08:25,515 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-02-18 10:08:25,515 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-02-18 10:08:25,516 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-02-18 10:08:25,551 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-02-18 10:08:25,566 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-02-18 10:08:25,570 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-02-18 10:08:25,571 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-02-18 10:08:25,572 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-02-18 10:08:25,573 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-02-18 10:08:25,573 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-02-18 10:08:25,623 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-02-18 10:08:25,625 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-02-18 10:08:25,626 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-02-18 10:08:25,626 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-02-18 10:08:25,626 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-02-18 10:08:25,644 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,659 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,687 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-02-18 10:08:25,688 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-02-18 10:08:25,688 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-02-18 10:08:25,688 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-02-18 10:08:25,699 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,699 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,701 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,701 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,705 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,709 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,710 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 18.02 10:08:25" (1/1) ... [2019-02-18 10:08:25,712 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-02-18 10:08:25,713 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-02-18 10:08:25,713 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-02-18 10:08:25,713 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-02-18 10:08:25,714 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 18.02 10:08:25" (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:8092 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-02-18 10:08:25,776 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-02-18 10:08:25,776 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-02-18 10:08:26,255 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-02-18 10:08:26,255 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-02-18 10:08:26,256 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.02 10:08:26 BoogieIcfgContainer [2019-02-18 10:08:26,257 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-02-18 10:08:26,258 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-02-18 10:08:26,258 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-02-18 10:08:26,267 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-02-18 10:08:26,268 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 18.02 10:08:25" (1/2) ... [2019-02-18 10:08:26,270 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2d78feba and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.02 10:08:26, skipping insertion in model container [2019-02-18 10:08:26,273 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 18.02 10:08:26" (2/2) ... [2019-02-18 10:08:26,277 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-02-18 10:08:26,284 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-02-18 10:08:26,290 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-02-18 10:08:26,301 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-02-18 10:08:26,332 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-02-18 10:08:26,332 INFO L383 AbstractCegarLoop]: Hoare is true [2019-02-18 10:08:26,332 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-02-18 10:08:26,333 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-02-18 10:08:26,333 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-02-18 10:08:26,333 INFO L387 AbstractCegarLoop]: Difference is false [2019-02-18 10:08:26,333 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-02-18 10:08:26,333 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-02-18 10:08:26,347 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-02-18 10:08:26,353 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-02-18 10:08:26,354 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:26,355 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-02-18 10:08:26,357 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:26,362 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:26,363 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-02-18 10:08:26,366 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:26,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:26,410 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:26,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:26,410 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:26,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:26,568 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:26,570 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 10:08:26,571 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-02-18 10:08:26,571 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:26,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-18 10:08:26,585 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-18 10:08:26,586 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 10:08:26,588 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-02-18 10:08:26,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:26,811 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-02-18 10:08:26,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 10:08:26,813 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-02-18 10:08:26,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:26,828 INFO L225 Difference]: With dead ends: 33 [2019-02-18 10:08:26,828 INFO L226 Difference]: Without dead ends: 28 [2019-02-18 10:08:26,831 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-02-18 10:08:26,844 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-02-18 10:08:26,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-02-18 10:08:26,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-02-18 10:08:26,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-02-18 10:08:26,861 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-02-18 10:08:26,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:26,862 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-02-18 10:08:26,862 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-18 10:08:26,862 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-02-18 10:08:26,863 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 10:08:26,863 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:26,863 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 10:08:26,864 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:26,864 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:26,864 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-02-18 10:08:26,864 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:26,865 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:26,866 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:26,866 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:26,866 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:26,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:26,969 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:26,970 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 10:08:26,970 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-02-18 10:08:26,970 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:26,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-02-18 10:08:26,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-02-18 10:08:26,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-02-18 10:08:26,973 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-02-18 10:08:27,177 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:27,177 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-02-18 10:08:27,178 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 10:08:27,178 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-02-18 10:08:27,178 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:27,179 INFO L225 Difference]: With dead ends: 28 [2019-02-18 10:08:27,179 INFO L226 Difference]: Without dead ends: 27 [2019-02-18 10:08:27,180 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-02-18 10:08:27,181 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-02-18 10:08:27,184 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-02-18 10:08:27,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-02-18 10:08:27,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-02-18 10:08:27,185 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-02-18 10:08:27,185 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:27,185 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-02-18 10:08:27,185 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-02-18 10:08:27,186 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-02-18 10:08:27,186 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 10:08:27,186 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:27,186 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 10:08:27,187 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:27,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:27,187 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-02-18 10:08:27,187 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:27,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:27,188 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:27,188 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:27,189 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:27,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:27,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:27,358 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:27,358 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:27,359 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 10:08:27,360 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-02-18 10:08:27,414 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:27,414 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:28,555 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:28,556 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-02-18 10:08:28,561 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:28,563 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:28,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:28,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 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:28,579 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:28,580 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:28,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:28,615 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:28,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:28,753 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-02-18 10:08:28,924 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-02-18 10:08:28,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:28,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:28,994 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-02-18 10:08:29,106 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-02-18 10:08:29,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:08:29,349 WARN L181 SmtUtils]: Spent 212.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-02-18 10:08:29,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 10:08:29,822 WARN L181 SmtUtils]: Spent 405.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 10:08:29,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:29,958 INFO L303 Elim1Store]: Index analysis took 133 ms [2019-02-18 10:08:29,959 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-02-18 10:08:29,960 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,025 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,072 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,114 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,162 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,222 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-02-18 10:08:30,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:08:30,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:08:30,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:08:30,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-02-18 10:08:30,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:30,430 INFO L303 Elim1Store]: Index analysis took 101 ms [2019-02-18 10:08:30,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:08:30,433 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,518 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,610 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,674 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,694 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,711 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,727 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:30,808 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-02-18 10:08:30,808 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:31,045 WARN L181 SmtUtils]: Spent 168.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:08:31,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:31,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-02-18 10:08:31,062 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:31,192 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-02-18 10:08:31,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:31,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-02-18 10:08:31,222 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:31,279 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:31,307 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:31,307 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:08:31,307 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:31,308 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:08:31,308 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:08:31,308 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:08:31,308 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-02-18 10:08:31,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:31,626 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-02-18 10:08:31,627 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:08:31,627 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 10:08:31,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:31,629 INFO L225 Difference]: With dead ends: 54 [2019-02-18 10:08:31,629 INFO L226 Difference]: Without dead ends: 52 [2019-02-18 10:08:31,630 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 10:08:31,630 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-02-18 10:08:31,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-02-18 10:08:31,635 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-02-18 10:08:31,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-02-18 10:08:31,636 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-02-18 10:08:31,636 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:31,637 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-02-18 10:08:31,637 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:08:31,637 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-02-18 10:08:31,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 10:08:31,637 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:31,638 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 10:08:31,638 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:31,638 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:31,638 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-02-18 10:08:31,639 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:31,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:31,640 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:31,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:31,640 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:31,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:31,701 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:31,702 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:31,702 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:31,702 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 10:08:31,702 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-02-18 10:08:31,706 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:31,706 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:32,155 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:32,155 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-02-18 10:08:32,156 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:32,156 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:32,156 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:32,156 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:32,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:32,169 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:32,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:32,191 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:32,385 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:08:32,399 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-02-18 10:08:32,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-02-18 10:08:32,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 10:08:32,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,469 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-02-18 10:08:32,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,498 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-02-18 10:08:32,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,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, 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-02-18 10:08:32,593 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-02-18 10:08:32,594 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,635 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,670 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,716 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,741 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,759 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,776 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:32,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,823 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-02-18 10:08:32,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,864 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-02-18 10:08:32,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,926 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-02-18 10:08:32,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:32,983 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-02-18 10:08:33,133 WARN L181 SmtUtils]: Spent 148.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 10:08:33,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,320 INFO L303 Elim1Store]: Index analysis took 184 ms [2019-02-18 10:08:33,321 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-02-18 10:08:33,322 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,349 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,377 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,404 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,445 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,498 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-02-18 10:08:33,499 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:33,639 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:08:33,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:33,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, 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-02-18 10:08:33,651 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:33,724 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 10:08:33,725 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:33,751 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:33,751 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:33,758 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:33,778 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 10:08:33,778 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 10:08:33,778 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:33,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 10:08:33,778 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 10:08:33,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 10:08:33,779 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-02-18 10:08:33,870 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:33,870 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-02-18 10:08:33,871 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 10:08:33,871 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-02-18 10:08:33,871 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:33,872 INFO L225 Difference]: With dead ends: 25 [2019-02-18 10:08:33,873 INFO L226 Difference]: Without dead ends: 24 [2019-02-18 10:08:33,873 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 10:08:33,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-02-18 10:08:33,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-02-18 10:08:33,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-02-18 10:08:33,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-02-18 10:08:33,879 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-02-18 10:08:33,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:33,880 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-02-18 10:08:33,880 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 10:08:33,880 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-02-18 10:08:33,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 10:08:33,880 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:33,880 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 10:08:33,881 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:33,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:33,881 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-02-18 10:08:33,881 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:33,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:33,882 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:33,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:33,882 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:33,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:33,960 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:33,960 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:33,961 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:33,961 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 10:08:33,961 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-02-18 10:08:33,963 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:33,963 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:34,281 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:34,281 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-02-18 10:08:34,281 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:34,282 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:34,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:34,282 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:34,296 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:34,296 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:34,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:34,303 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:34,334 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-02-18 10:08:34,341 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-02-18 10:08:34,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:08:34,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 10:08:34,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,397 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-02-18 10:08:34,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,462 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,466 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-02-18 10:08:34,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, 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-02-18 10:08:34,482 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,597 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,631 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,654 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,676 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,692 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,709 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:34,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,752 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-02-18 10:08:34,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,791 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-02-18 10:08:34,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,874 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-02-18 10:08:34,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:34,936 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-02-18 10:08:35,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:08:35,014 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,041 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,067 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,093 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,121 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,173 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-02-18 10:08:35,174 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:35,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:35,233 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-02-18 10:08:35,239 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:35,287 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-02-18 10:08:35,287 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:35,425 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:35,425 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:35,437 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:35,456 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:35,456 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:08:35,457 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:35,457 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:08:35,457 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:08:35,457 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:08:35,457 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-02-18 10:08:35,756 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:35,757 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-02-18 10:08:35,758 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:08:35,758 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 10:08:35,758 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:35,760 INFO L225 Difference]: With dead ends: 57 [2019-02-18 10:08:35,760 INFO L226 Difference]: Without dead ends: 56 [2019-02-18 10:08:35,760 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-02-18 10:08:35,761 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-02-18 10:08:35,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-02-18 10:08:35,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-02-18 10:08:35,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-02-18 10:08:35,767 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-02-18 10:08:35,767 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:35,768 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-02-18 10:08:35,768 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:08:35,768 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-02-18 10:08:35,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-02-18 10:08:35,768 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:35,768 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-02-18 10:08:35,769 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:35,769 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:35,769 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-02-18 10:08:35,769 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:35,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:35,770 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:35,770 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:35,770 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:35,779 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:35,835 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:35,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:35,836 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:35,836 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-02-18 10:08:35,836 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-02-18 10:08:35,839 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:35,839 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:36,104 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:36,105 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-02-18 10:08:36,105 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:36,105 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:36,105 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:36,105 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:36,113 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:36,113 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:36,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:36,121 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:36,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:08:36,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, 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-02-18 10:08:36,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,165 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-02-18 10:08:36,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,178 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-02-18 10:08:36,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,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, 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-02-18 10:08:36,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:36,251 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-02-18 10:08:36,253 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,303 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,343 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,372 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,435 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,454 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,516 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-02-18 10:08:36,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,565 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-02-18 10:08:36,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,620 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-02-18 10:08:36,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:36,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,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, 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-02-18 10:08:36,755 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,780 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,806 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,832 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,860 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:36,910 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-02-18 10:08:36,910 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:36,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:36,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, 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-02-18 10:08:36,960 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:37,035 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-02-18 10:08:37,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:37,061 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:37,061 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:37,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:37,106 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:37,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:08:37,106 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:37,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:08:37,107 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:08:37,107 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:08:37,107 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-02-18 10:08:37,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:37,447 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-02-18 10:08:37,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:08:37,449 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-02-18 10:08:37,449 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:37,452 INFO L225 Difference]: With dead ends: 59 [2019-02-18 10:08:37,452 INFO L226 Difference]: Without dead ends: 57 [2019-02-18 10:08:37,453 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-02-18 10:08:37,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-02-18 10:08:37,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-02-18 10:08:37,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-02-18 10:08:37,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-02-18 10:08:37,469 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-02-18 10:08:37,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:37,469 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-02-18 10:08:37,469 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:08:37,473 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-02-18 10:08:37,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:37,473 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:37,474 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:37,474 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:37,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:37,475 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-02-18 10:08:37,477 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:37,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:37,478 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:37,478 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:37,478 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:37,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:37,583 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:37,583 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 10:08:37,584 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-02-18 10:08:37,584 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:37,584 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 10:08:37,584 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 10:08:37,584 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-02-18 10:08:37,584 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-02-18 10:08:37,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:37,690 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-02-18 10:08:37,691 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 10:08:37,692 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 10:08:37,692 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:37,693 INFO L225 Difference]: With dead ends: 37 [2019-02-18 10:08:37,693 INFO L226 Difference]: Without dead ends: 36 [2019-02-18 10:08:37,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-02-18 10:08:37,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-02-18 10:08:37,699 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-02-18 10:08:37,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-02-18 10:08:37,700 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-02-18 10:08:37,700 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-02-18 10:08:37,700 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:37,701 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-02-18 10:08:37,701 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 10:08:37,701 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-02-18 10:08:37,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:37,701 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:37,702 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:37,702 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:37,702 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:37,702 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-02-18 10:08:37,702 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:37,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:37,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:37,703 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:37,703 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:37,722 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:37,816 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:37,816 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:37,816 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:37,817 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:08:37,817 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-02-18 10:08:37,818 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:37,819 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:38,156 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:38,156 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-02-18 10:08:38,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:38,157 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:38,157 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:38,157 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:38,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:38,177 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:38,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:38,200 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:38,340 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:08:38,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 10:08:38,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,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, 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-02-18 10:08:38,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,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, 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-02-18 10:08:38,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,516 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-02-18 10:08:38,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:38,591 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-02-18 10:08:38,592 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,619 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,647 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,675 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,703 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,740 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-02-18 10:08:38,744 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-02-18 10:08:38,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-02-18 10:08:38,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-02-18 10:08:38,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, 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-02-18 10:08:38,769 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-02-18 10:08:38,799 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-02-18 10:08:38,799 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,853 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,896 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,921 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,944 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,964 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:38,986 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:39,157 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-02-18 10:08:39,157 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:39,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:39,236 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-02-18 10:08:39,237 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:39,287 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-02-18 10:08:39,288 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:39,305 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:39,306 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:39,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:39,428 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 10:08:39,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 10:08:39,429 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:39,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 10:08:39,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 10:08:39,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 10:08:39,430 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-02-18 10:08:39,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:39,485 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-02-18 10:08:39,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 10:08:39,486 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 10:08:39,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:39,487 INFO L225 Difference]: With dead ends: 36 [2019-02-18 10:08:39,487 INFO L226 Difference]: Without dead ends: 35 [2019-02-18 10:08:39,488 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-02-18 10:08:39,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-02-18 10:08:39,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-02-18 10:08:39,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-02-18 10:08:39,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-02-18 10:08:39,496 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-02-18 10:08:39,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:39,496 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-02-18 10:08:39,496 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 10:08:39,496 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-02-18 10:08:39,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:39,497 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:39,497 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:39,497 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:39,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:39,497 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-02-18 10:08:39,498 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:39,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:39,498 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:39,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:39,499 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:39,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:39,563 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:39,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:39,563 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:39,564 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:08:39,564 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-02-18 10:08:39,567 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:39,567 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:40,073 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:40,073 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-02-18 10:08:40,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:40,074 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:40,074 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:40,074 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:40,094 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:40,095 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:40,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:40,116 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:40,320 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:08:40,339 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-02-18 10:08:40,356 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-02-18 10:08:40,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,414 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-02-18 10:08:40,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:08:40,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,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, 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-02-18 10:08:40,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,543 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:40,560 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-02-18 10:08:40,561 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,601 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,632 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,659 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,679 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,694 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,711 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,748 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-02-18 10:08:40,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,784 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-02-18 10:08:40,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,830 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-02-18 10:08:40,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:40,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:40,958 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-02-18 10:08:40,959 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:40,989 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,015 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,042 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,069 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,120 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-02-18 10:08:41,120 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:41,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,170 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-02-18 10:08:41,171 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,441 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-02-18 10:08:41,441 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:41,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:41,514 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-02-18 10:08:41,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:41,570 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-02-18 10:08:41,571 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:08:41,599 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:41,599 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:41,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-02-18 10:08:41,641 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:41,641 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:08:41,641 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:41,641 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:08:41,642 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:08:41,642 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:08:41,642 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-02-18 10:08:42,258 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:42,258 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-02-18 10:08:42,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:08:42,259 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:08:42,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:42,260 INFO L225 Difference]: With dead ends: 79 [2019-02-18 10:08:42,261 INFO L226 Difference]: Without dead ends: 77 [2019-02-18 10:08:42,261 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:08:42,262 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-02-18 10:08:42,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-02-18 10:08:42,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 10:08:42,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-02-18 10:08:42,270 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-02-18 10:08:42,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:42,270 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-02-18 10:08:42,270 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:08:42,271 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-02-18 10:08:42,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:42,271 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:42,271 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:42,272 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:42,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:42,272 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-02-18 10:08:42,272 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:42,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:42,273 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:42,273 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:42,273 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:42,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:42,391 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:42,391 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:42,391 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:42,391 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:08:42,392 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-02-18 10:08:42,393 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:42,393 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:42,774 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:42,774 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-02-18 10:08:42,775 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:42,775 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:42,775 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:42,775 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:42,791 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:42,791 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:42,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:42,809 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:42,997 WARN L181 SmtUtils]: Spent 184.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:08:43,011 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-02-18 10:08:43,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, 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-02-18 10:08:43,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,039 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-02-18 10:08:43,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:08:43,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 10:08:43,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,072 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-02-18 10:08:43,096 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-02-18 10:08:43,098 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,142 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,174 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,199 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,221 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,237 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,254 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,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, 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-02-18 10:08:43,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,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, 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-02-18 10:08:43,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,375 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-02-18 10:08:43,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:43,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:43,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-02-18 10:08:43,562 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,607 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,633 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,660 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,687 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:43,768 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-02-18 10:08:43,769 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:44,082 WARN L181 SmtUtils]: Spent 307.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:08:44,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,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-02-18 10:08:44,097 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:44,162 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:08:44,162 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:44,403 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 46 [2019-02-18 10:08:44,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:44,575 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:08:44,575 INFO L303 Elim1Store]: Index analysis took 166 ms [2019-02-18 10:08:44,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:08:44,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:44,642 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-02-18 10:08:44,643 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 10:08:44,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:44,661 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:44,682 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:44,700 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:44,701 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:08:44,701 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:44,701 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:08:44,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:08:44,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:08:44,702 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-02-18 10:08:45,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:45,145 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-02-18 10:08:45,145 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:08:45,146 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:08:45,146 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:45,147 INFO L225 Difference]: With dead ends: 74 [2019-02-18 10:08:45,147 INFO L226 Difference]: Without dead ends: 73 [2019-02-18 10:08:45,148 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:08:45,148 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-02-18 10:08:45,158 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-02-18 10:08:45,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 10:08:45,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-02-18 10:08:45,159 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-02-18 10:08:45,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:45,159 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-02-18 10:08:45,159 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:08:45,159 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-02-18 10:08:45,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:45,160 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:45,160 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:45,160 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:45,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:45,161 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-02-18 10:08:45,161 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:45,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:45,162 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:45,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:45,162 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:45,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:45,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:45,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:45,272 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:45,272 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:08:45,272 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-02-18 10:08:45,273 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:45,274 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:45,611 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:45,611 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-02-18 10:08:45,612 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:45,612 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:45,612 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:45,613 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:45,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:45,634 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:45,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:45,657 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:45,803 WARN L181 SmtUtils]: Spent 137.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:08:45,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:08:45,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,854 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-02-18 10:08:45,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:08:45,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:45,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:08:46,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,043 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-02-18 10:08:46,043 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,069 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,151 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,232 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,258 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,292 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-02-18 10:08:46,296 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-02-18 10:08:46,299 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-02-18 10:08:46,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-02-18 10:08:46,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-02-18 10:08:46,307 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-02-18 10:08:46,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-02-18 10:08:46,316 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,356 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,385 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,408 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,425 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,441 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,455 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,609 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-02-18 10:08:46,609 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:46,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,703 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-02-18 10:08:46,704 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,791 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-02-18 10:08:46,791 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:08:46,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:46,827 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:08:46,828 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-02-18 10:08:46,829 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:46,875 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-02-18 10:08:46,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 10:08:46,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:46,894 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:46,915 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:46,934 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:46,934 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:08:46,935 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:46,935 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:08:46,935 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:08:46,935 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:08:46,936 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-02-18 10:08:47,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:47,451 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-02-18 10:08:47,452 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:08:47,452 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:08:47,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:47,452 INFO L225 Difference]: With dead ends: 74 [2019-02-18 10:08:47,453 INFO L226 Difference]: Without dead ends: 72 [2019-02-18 10:08:47,453 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:08:47,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-02-18 10:08:47,462 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-02-18 10:08:47,462 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-02-18 10:08:47,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-02-18 10:08:47,463 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-02-18 10:08:47,463 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:47,463 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-02-18 10:08:47,463 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:08:47,463 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-02-18 10:08:47,464 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:47,464 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:47,464 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:47,465 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:47,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:47,465 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-02-18 10:08:47,465 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:47,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:47,466 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:47,466 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:47,466 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:47,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:47,599 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:47,599 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:47,599 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:08:47,600 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:08:47,600 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-02-18 10:08:47,601 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:08:47,601 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:08:48,038 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:08:48,038 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-02-18 10:08:48,038 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:48,039 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:08:48,039 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:08:48,039 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:08:48,060 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:48,061 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:08:48,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:48,081 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:08:48,185 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-02-18 10:08:48,189 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-02-18 10:08:48,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,193 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-02-18 10:08:48,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 10:08:48,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:08:48,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,227 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-02-18 10:08:48,237 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-02-18 10:08:48,238 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,280 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,312 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,339 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,357 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,375 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,389 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,425 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-02-18 10:08:48,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:08:48,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,517 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-02-18 10:08:48,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,574 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-02-18 10:08:48,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,647 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-02-18 10:08:48,648 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,673 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,699 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,724 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,752 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:08:48,800 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-02-18 10:08:48,800 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:08:48,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:48,862 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-02-18 10:08:48,863 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:08:49,024 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-02-18 10:08:49,024 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-02-18 10:08:49,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,077 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,087 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:08:49,087 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-02-18 10:08:49,088 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:08:49,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:08:49,296 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-02-18 10:08:49,308 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 10:08:50,046 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-02-18 10:08:50,047 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-02-18 10:08:53,994 WARN L181 SmtUtils]: Spent 2.32 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-02-18 10:08:53,995 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:53,996 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:08:54,029 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:08:54,050 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:08:54,050 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:08:54,051 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:08:54,051 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:08:54,051 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:08:54,051 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:08:54,052 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-02-18 10:08:54,734 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-02-18 10:08:59,752 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:08:59,752 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-02-18 10:08:59,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:08:59,752 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:08:59,753 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:08:59,753 INFO L225 Difference]: With dead ends: 79 [2019-02-18 10:08:59,753 INFO L226 Difference]: Without dead ends: 71 [2019-02-18 10:08:59,754 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:08:59,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-02-18 10:08:59,761 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-02-18 10:08:59,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 10:08:59,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-02-18 10:08:59,762 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-02-18 10:08:59,763 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:08:59,763 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-02-18 10:08:59,763 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:08:59,763 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-02-18 10:08:59,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:08:59,764 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:08:59,764 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:08:59,764 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:08:59,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:08:59,764 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-02-18 10:08:59,764 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:08:59,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:59,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:08:59,765 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:08:59,766 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:08:59,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:08:59,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:08:59,990 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-02-18 10:08:59,990 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-02-18 10:08:59,990 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:08:59,990 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 10:08:59,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 10:08:59,991 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-02-18 10:08:59,991 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-02-18 10:09:00,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:00,052 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-02-18 10:09:00,052 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-02-18 10:09:00,052 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-02-18 10:09:00,052 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:00,053 INFO L225 Difference]: With dead ends: 53 [2019-02-18 10:09:00,054 INFO L226 Difference]: Without dead ends: 52 [2019-02-18 10:09:00,054 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-02-18 10:09:00,055 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-02-18 10:09:00,063 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-02-18 10:09:00,064 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-02-18 10:09:00,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-02-18 10:09:00,064 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-02-18 10:09:00,065 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:00,065 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-02-18 10:09:00,065 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 10:09:00,065 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-02-18 10:09:00,065 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:00,066 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:00,066 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:00,066 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:00,066 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:00,066 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-02-18 10:09:00,066 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:00,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:00,067 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:00,067 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:00,068 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:00,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:00,288 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 13 DAG size of output: 11 [2019-02-18 10:09:00,312 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:00,313 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:00,313 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:00,313 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:00,313 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-02-18 10:09:00,315 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:00,315 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:00,787 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:00,788 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-02-18 10:09:00,788 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:00,788 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:00,789 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:00,789 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:00,807 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:00,807 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:00,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:00,829 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:00,970 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:09:00,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:00,973 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-02-18 10:09:01,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,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 58 treesize of output 67 [2019-02-18 10:09:01,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,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-02-18 10:09:01,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,133 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-02-18 10:09:01,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,207 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-02-18 10:09:01,207 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,233 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,259 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,287 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,314 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,353 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-02-18 10:09:01,361 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-02-18 10:09:01,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, 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-02-18 10:09:01,367 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-02-18 10:09:01,372 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-02-18 10:09:01,375 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-02-18 10:09:01,384 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-02-18 10:09:01,385 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,425 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,455 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,479 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,498 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,533 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,548 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,597 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-02-18 10:09:01,597 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:01,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,642 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-02-18 10:09:01,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,761 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-02-18 10:09:01,761 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:09:01,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:01,793 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-02-18 10:09:01,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:01,842 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-02-18 10:09:01,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:09:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:01,861 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:01,872 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:01,892 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:01,892 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:09:01,892 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:01,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:09:01,892 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:09:01,892 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:09:01,893 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-02-18 10:09:02,385 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:02,386 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-02-18 10:09:02,386 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:09:02,386 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:09:02,386 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:02,387 INFO L225 Difference]: With dead ends: 87 [2019-02-18 10:09:02,388 INFO L226 Difference]: Without dead ends: 85 [2019-02-18 10:09:02,388 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:09:02,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-02-18 10:09:02,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-02-18 10:09:02,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-02-18 10:09:02,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-02-18 10:09:02,398 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-02-18 10:09:02,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:02,398 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-02-18 10:09:02,398 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:09:02,398 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-02-18 10:09:02,399 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:02,399 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:02,399 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:02,399 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:02,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:02,400 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-02-18 10:09:02,400 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:02,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:02,401 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:02,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:02,401 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:02,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:02,466 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:02,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:02,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:02,466 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:02,467 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-02-18 10:09:02,467 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:02,468 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:02,777 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:02,777 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-02-18 10:09:02,777 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:02,777 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:02,778 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:02,778 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:02,794 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:02,794 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:02,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:02,812 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:02,887 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-02-18 10:09:02,890 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-02-18 10:09:02,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,895 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-02-18 10:09:02,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,903 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-02-18 10:09:02,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,912 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-02-18 10:09:02,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:02,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:03,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-02-18 10:09:03,028 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,082 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,116 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,141 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,162 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,179 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,244 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,280 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-02-18 10:09:03,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,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 58 treesize of output 67 [2019-02-18 10:09:03,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,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-02-18 10:09:03,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:03,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,500 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-02-18 10:09:03,501 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,526 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,552 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,579 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,606 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,656 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-02-18 10:09:03,657 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:03,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:03,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-02-18 10:09:03,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:03,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 10:09:03,754 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:09:03,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:03,771 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:03,779 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:03,798 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:03,798 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:09:03,799 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:03,799 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:09:03,799 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:09:03,799 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:09:03,799 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-02-18 10:09:03,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:03,987 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-02-18 10:09:03,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:09:03,987 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 10:09:03,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:03,988 INFO L225 Difference]: With dead ends: 64 [2019-02-18 10:09:03,988 INFO L226 Difference]: Without dead ends: 63 [2019-02-18 10:09:03,989 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-02-18 10:09:03,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-02-18 10:09:04,002 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-02-18 10:09:04,002 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-02-18 10:09:04,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-02-18 10:09:04,003 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-02-18 10:09:04,003 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:04,003 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-02-18 10:09:04,003 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:09:04,004 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-02-18 10:09:04,004 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:04,004 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:04,004 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:04,005 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:04,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:04,005 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-02-18 10:09:04,005 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:04,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:04,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:04,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:04,006 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:04,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:04,137 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:04,137 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:04,138 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:04,138 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:04,138 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-02-18 10:09:04,140 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:04,140 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:04,467 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:04,467 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-02-18 10:09:04,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:04,468 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:04,468 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:04,468 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:04,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:04,479 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:04,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:04,493 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:04,581 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-02-18 10:09:04,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:09:04,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:09:04,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 10:09:04,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,614 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-02-18 10:09:04,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,639 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-02-18 10:09:04,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:09:04,660 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,718 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,763 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,795 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,820 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,836 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,851 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:04,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,889 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-02-18 10:09:04,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,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, 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-02-18 10:09:04,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:04,976 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-02-18 10:09:05,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,034 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-02-18 10:09:05,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,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-02-18 10:09:05,108 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,135 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,161 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,188 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,215 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,263 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-02-18 10:09:05,264 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:05,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09: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 97 [2019-02-18 10:09:05,331 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,395 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:09:05,395 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:09:05,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:05,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, 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-02-18 10:09:05,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:05,484 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-02-18 10:09:05,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:09:05,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-02-18 10:09:05,506 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:05,522 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:05,541 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:05,542 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:09:05,542 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:05,542 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:09:05,542 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:09:05,542 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:09:05,542 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-02-18 10:09:06,524 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:06,525 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-02-18 10:09:06,525 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:09:06,525 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:09:06,526 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:06,527 INFO L225 Difference]: With dead ends: 98 [2019-02-18 10:09:06,527 INFO L226 Difference]: Without dead ends: 97 [2019-02-18 10:09:06,527 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-02-18 10:09:06,528 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-02-18 10:09:06,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-02-18 10:09:06,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-02-18 10:09:06,540 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-02-18 10:09:06,541 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-02-18 10:09:06,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:06,541 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-02-18 10:09:06,541 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:09:06,541 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-02-18 10:09:06,542 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:06,542 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:06,542 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:06,542 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:06,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:06,543 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-02-18 10:09:06,543 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:06,543 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:06,544 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:06,544 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:06,544 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:06,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:06,919 WARN L181 SmtUtils]: Spent 333.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-02-18 10:09:07,078 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 14 DAG size of output: 10 [2019-02-18 10:09:07,159 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:07,159 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:07,159 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:07,160 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:07,160 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-02-18 10:09:07,161 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:07,161 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:07,415 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:07,416 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-02-18 10:09:07,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:07,416 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:07,416 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:07,416 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:07,425 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:07,425 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:07,431 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:07,467 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-02-18 10:09:07,471 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:09:07,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,477 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-02-18 10:09:07,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,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-02-18 10:09:07,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,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-02-18 10:09:07,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,519 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 10:09:07,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, 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-02-18 10:09:07,539 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,581 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,616 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,644 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,663 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,679 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,696 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,735 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-02-18 10:09:07,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,773 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-02-18 10:09:07,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,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, 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-02-18 10:09:07,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:07,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:07,952 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-02-18 10:09:07,952 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:07,977 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:08,004 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:08,030 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:08,058 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:08,106 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-02-18 10:09:08,106 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:08,590 WARN L181 SmtUtils]: Spent 420.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:09:08,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:08,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, 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-02-18 10:09:08,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:09,237 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-02-18 10:09:09,238 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:09:09,484 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-02-18 10:09:09,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:09,703 INFO L303 Elim1Store]: Index analysis took 213 ms [2019-02-18 10:09:09,704 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-02-18 10:09:09,705 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:09,817 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-02-18 10:09:09,817 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:09:09,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-02-18 10:09:09,841 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:09,885 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:09,904 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:09,904 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:09:09,905 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:09,905 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:09:09,905 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:09:09,905 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:09:09,905 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-02-18 10:09:10,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:10,376 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-02-18 10:09:10,377 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:09:10,377 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:09:10,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:10,378 INFO L225 Difference]: With dead ends: 91 [2019-02-18 10:09:10,378 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 10:09:10,378 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:09:10,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 10:09:10,392 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-02-18 10:09:10,392 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-02-18 10:09:10,393 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-02-18 10:09:10,393 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-02-18 10:09:10,393 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:10,394 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-02-18 10:09:10,394 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:09:10,394 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-02-18 10:09:10,394 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:10,394 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:10,395 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:10,395 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:10,395 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:10,395 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-02-18 10:09:10,395 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:10,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:10,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:10,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:10,396 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:10,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:10,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:10,542 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:10,542 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:10,543 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:10,543 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-02-18 10:09:10,543 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:10,544 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:10,784 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:10,784 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-02-18 10:09:10,784 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:10,784 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:10,784 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:10,785 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:10,793 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:10,793 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:10,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:10,801 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:10,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,833 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-02-18 10:09:10,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,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-02-18 10:09:10,939 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,943 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-02-18 10:09:10,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:10,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,002 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-02-18 10:09:11,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,075 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-02-18 10:09:11,075 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,103 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,129 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,158 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,185 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,223 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-02-18 10:09:11,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, 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-02-18 10:09:11,228 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-02-18 10:09:11,231 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-02-18 10:09:11,235 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-02-18 10:09:11,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:11,247 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-02-18 10:09:11,248 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,288 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,330 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,354 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,373 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,389 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,403 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,451 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-02-18 10:09:11,452 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:11,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,498 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-02-18 10:09:11,498 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,546 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-02-18 10:09:11,547 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:09:11,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:11,575 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:09:11,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:09:11,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:11,625 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-02-18 10:09:11,626 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-02-18 10:09:11,643 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:11,643 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:11,666 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:11,685 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:11,685 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:09:11,685 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:11,685 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:09:11,685 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:09:11,685 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:09:11,686 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-02-18 10:09:12,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:12,126 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-02-18 10:09:12,126 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:09:12,126 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:09:12,126 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:12,128 INFO L225 Difference]: With dead ends: 92 [2019-02-18 10:09:12,128 INFO L226 Difference]: Without dead ends: 90 [2019-02-18 10:09:12,128 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:09:12,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-02-18 10:09:12,142 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-02-18 10:09:12,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-02-18 10:09:12,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-02-18 10:09:12,143 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-02-18 10:09:12,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:12,143 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-02-18 10:09:12,143 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:09:12,143 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-02-18 10:09:12,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:12,144 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:12,144 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:12,144 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:12,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:12,145 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-02-18 10:09:12,145 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:12,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:12,146 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:12,146 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:12,146 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:12,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:12,257 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:12,257 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:12,257 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:12,257 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:12,258 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-02-18 10:09:12,259 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:12,259 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:12,553 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:12,553 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-02-18 10:09:12,553 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:12,554 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:12,554 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:12,554 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:12,566 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:12,566 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:12,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:12,572 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:12,598 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-02-18 10:09:12,604 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-02-18 10:09:12,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,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, 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-02-18 10:09:12,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:09:12,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:09:12,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:12,680 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-02-18 10:09:12,681 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,724 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,758 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,786 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,810 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,828 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,844 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:12,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,887 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-02-18 10:09:12,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,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-02-18 10:09:12,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:12,981 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-02-18 10:09:13,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,039 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-02-18 10:09:13,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,111 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-02-18 10:09:13,111 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:13,136 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:13,165 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:13,192 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:13,219 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:13,269 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-02-18 10:09:13,270 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:09:13,419 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification that was a NOOP. DAG size: 56 [2019-02-18 10:09:13,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,488 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-02-18 10:09:13,489 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:09:13,656 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-02-18 10:09:13,657 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-02-18 10:09:13,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:13,758 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-02-18 10:09:13,768 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 10:09:14,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:14,717 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:09:14,717 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-02-18 10:09:14,718 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:15,030 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-02-18 10:09:15,031 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-02-18 10:09:16,118 WARN L181 SmtUtils]: Spent 847.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-02-18 10:09:16,120 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:16,120 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:16,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:16,168 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:16,168 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:09:16,168 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:16,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:09:16,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:09:16,169 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:09:16,169 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-02-18 10:09:56,553 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:56,554 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-02-18 10:09:56,554 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:09:56,554 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:09:56,555 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:56,556 INFO L225 Difference]: With dead ends: 101 [2019-02-18 10:09:56,556 INFO L226 Difference]: Without dead ends: 100 [2019-02-18 10:09:56,557 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 11.5s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-02-18 10:09:56,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-02-18 10:09:56,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-02-18 10:09:56,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-02-18 10:09:56,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-02-18 10:09:56,573 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-02-18 10:09:56,573 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:56,574 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-02-18 10:09:56,574 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:09:56,574 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-02-18 10:09:56,574 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:56,575 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:56,575 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:56,575 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:56,575 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:56,575 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-02-18 10:09:56,575 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:56,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:56,576 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:56,576 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:56,576 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:56,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:56,675 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:56,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:56,675 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:56,675 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:09:56,675 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-02-18 10:09:56,676 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:09:56,676 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:09:58,452 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:09:58,452 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-02-18 10:09:58,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:58,453 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:09:58,453 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:58,453 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:58,462 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:58,462 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:09:58,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:58,468 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:09:58,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,516 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-02-18 10:09:58,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 10:09:58,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 10:09:58,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:09:58,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,788 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-02-18 10:09:58,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:58,899 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-02-18 10:09:58,899 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:58,944 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:58,992 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,041 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,092 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,141 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:09:59,204 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-02-18 10:09:59,208 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-02-18 10:09:59,211 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-02-18 10:09:59,217 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-02-18 10:09:59,220 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-02-18 10:09:59,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-02-18 10:09:59,223 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,286 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,316 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,340 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,359 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,374 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,389 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,457 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-02-18 10:09:59,458 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 10:09:59,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:09:59,479 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-02-18 10:09:59,480 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:09:59,546 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-02-18 10:09:59,546 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-02-18 10:09:59,591 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:59,591 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:09:59,601 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:09:59,620 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:09:59,620 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:09:59,621 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:09:59,621 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:09:59,621 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:09:59,621 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:09:59,621 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-02-18 10:09:59,841 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:09:59,841 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-02-18 10:09:59,841 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:09:59,841 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 10:09:59,841 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:09:59,842 INFO L225 Difference]: With dead ends: 86 [2019-02-18 10:09:59,843 INFO L226 Difference]: Without dead ends: 85 [2019-02-18 10:09:59,843 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-02-18 10:09:59,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-02-18 10:09:59,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-02-18 10:09:59,855 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-02-18 10:09:59,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-02-18 10:09:59,855 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-02-18 10:09:59,856 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:09:59,856 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-02-18 10:09:59,856 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:09:59,856 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-02-18 10:09:59,856 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:09:59,856 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:09:59,857 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:09:59,857 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:09:59,857 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:09:59,857 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-02-18 10:09:59,857 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:09:59,858 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:59,858 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:09:59,858 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:09:59,858 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:09:59,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:09:59,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-02-18 10:09:59,959 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:59,959 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:09:59,959 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:09:59,959 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:09:59,959 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:09:59,959 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:09:59,969 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:09:59,969 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:09:59,989 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 10:09:59,989 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:09:59,990 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:00,081 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-02-18 10:10:00,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-02-18 10:10:00,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,092 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-02-18 10:10:00,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,099 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-02-18 10:10:00,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:00,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,118 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-02-18 10:10:00,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,130 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-02-18 10:10:00,131 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,186 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,221 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,246 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,267 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,282 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,296 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,341 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-02-18 10:10:00,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,384 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-02-18 10:10:00,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 10:10:00,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,505 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-02-18 10:10:00,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 10:10:00,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:00,720 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-02-18 10:10:00,721 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,777 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,826 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,875 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,920 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:00,969 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:01,042 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-02-18 10:10:01,042 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:10:01,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,084 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-02-18 10:10:01,084 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:01,165 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-02-18 10:10:01,166 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:10:01,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:01,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 46 treesize of output 140 [2019-02-18 10:10:01,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:01,300 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-02-18 10:10:01,300 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-02-18 10:10:01,321 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:01,322 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:01,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:01,357 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:01,357 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:10:01,357 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:01,357 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:10:01,357 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:10:01,357 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:10:01,358 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-02-18 10:10:02,085 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:02,085 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-02-18 10:10:02,086 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:10:02,086 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-02-18 10:10:02,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:02,088 INFO L225 Difference]: With dead ends: 119 [2019-02-18 10:10:02,088 INFO L226 Difference]: Without dead ends: 115 [2019-02-18 10:10:02,088 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-02-18 10:10:02,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-02-18 10:10:02,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-02-18 10:10:02,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-02-18 10:10:02,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-02-18 10:10:02,109 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-02-18 10:10:02,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:02,110 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-02-18 10:10:02,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:10:02,110 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-02-18 10:10:02,110 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-02-18 10:10:02,110 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:02,111 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-02-18 10:10:02,111 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:02,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:02,111 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-02-18 10:10:02,111 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:02,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:02,112 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:10:02,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:02,112 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:02,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:02,183 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:02,183 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:02,184 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:02,184 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-02-18 10:10:02,184 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-02-18 10:10:02,185 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:02,185 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:02,366 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:02,366 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-02-18 10:10:02,367 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:02,367 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:02,367 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:02,367 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:02,376 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:02,376 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:02,381 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:02,383 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:02,417 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:10:02,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:10:02,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,451 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-02-18 10:10:02,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,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, 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-02-18 10:10:02,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:02,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,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, 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-02-18 10:10:02,501 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-02-18 10:10:02,502 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,549 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,584 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,617 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,639 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,656 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,673 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:02,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,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, 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-02-18 10:10:02,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,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, 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-02-18 10:10:02,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,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, 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-02-18 10:10:02,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:10:02,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:02,982 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-02-18 10:10:02,983 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,013 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,039 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,066 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,150 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,203 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-02-18 10:10:03,204 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:03,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:03,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:10:03,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:03,309 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 10:10:03,310 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:03,360 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:03,360 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:03,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:03,392 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:03,392 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:10:03,392 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:03,392 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:10:03,392 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:10:03,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:10:03,393 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-02-18 10:10:03,890 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:03,890 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-02-18 10:10:03,892 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:10:03,892 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-02-18 10:10:03,892 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:03,893 INFO L225 Difference]: With dead ends: 90 [2019-02-18 10:10:03,893 INFO L226 Difference]: Without dead ends: 89 [2019-02-18 10:10:03,893 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-02-18 10:10:03,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-02-18 10:10:03,909 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-02-18 10:10:03,910 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-02-18 10:10:03,910 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-02-18 10:10:03,910 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-02-18 10:10:03,910 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:03,910 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-02-18 10:10:03,910 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:10:03,910 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-02-18 10:10:03,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:03,911 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:03,911 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:03,911 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:03,911 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:03,911 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-02-18 10:10:03,911 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:03,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:03,912 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:03,912 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:03,912 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:03,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:04,017 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:04,018 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:04,018 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:04,018 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:04,018 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-02-18 10:10:04,020 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:04,020 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:04,226 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:04,227 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-02-18 10:10:04,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:04,227 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:04,227 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:04,227 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:04,236 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:04,237 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:04,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:04,243 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:04,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,269 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-02-18 10:10:04,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:10:04,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,309 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-02-18 10:10:04,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:10:04,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,430 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-02-18 10:10:04,431 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,453 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,477 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,503 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,527 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,562 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-02-18 10:10:04,565 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-02-18 10:10:04,569 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-02-18 10:10:04,574 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-02-18 10:10:04,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:04,587 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-02-18 10:10:04,599 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-02-18 10:10:04,600 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,635 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,661 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,682 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,699 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,718 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,736 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,786 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-02-18 10:10:04,787 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-02-18 10:10:04,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:04,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, 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-02-18 10:10:04,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:04,871 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-02-18 10:10:04,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 10:10:04,892 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:04,892 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:04,901 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:04,920 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:04,920 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-02-18 10:10:04,920 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:04,920 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 10:10:04,920 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 10:10:04,921 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:10:04,921 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-02-18 10:10:05,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:05,286 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-02-18 10:10:05,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:10:05,286 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-02-18 10:10:05,287 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:05,288 INFO L225 Difference]: With dead ends: 77 [2019-02-18 10:10:05,288 INFO L226 Difference]: Without dead ends: 76 [2019-02-18 10:10:05,288 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-02-18 10:10:05,289 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-02-18 10:10:05,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-02-18 10:10:05,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-02-18 10:10:05,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-02-18 10:10:05,309 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-02-18 10:10:05,309 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:05,309 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-02-18 10:10:05,309 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 10:10:05,309 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-02-18 10:10:05,310 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:05,310 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:05,310 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:05,310 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:05,310 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:05,311 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-02-18 10:10:05,311 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:05,311 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:05,311 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:05,312 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:05,312 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:05,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:05,385 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:10:05,385 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:05,385 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:05,385 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:05,386 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-02-18 10:10:05,387 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:05,387 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:05,641 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:05,641 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-02-18 10:10:05,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:05,642 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:05,642 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:05,642 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:05,651 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:05,651 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:05,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:05,658 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:05,684 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-02-18 10:10:05,686 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-02-18 10:10:05,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:10:05,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,702 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-02-18 10:10:05,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,716 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-02-18 10:10:05,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,732 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-02-18 10:10:05,747 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-02-18 10:10:05,748 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,785 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,816 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,842 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,870 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,895 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,918 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:05,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:05,964 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-02-18 10:10:06,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,010 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-02-18 10:10:06,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,069 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-02-18 10:10:06,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,144 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-02-18 10:10:06,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,231 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-02-18 10:10:06,231 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,264 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,297 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,323 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,357 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,418 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-02-18 10:10:06,419 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:06,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,466 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-02-18 10:10:06,466 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:10:06,511 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:06,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:06,552 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-02-18 10:10:06,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:06,602 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-02-18 10:10:06,602 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:10:06,623 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:06,623 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:06,645 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:06,665 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:06,665 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:10:06,665 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:06,665 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:10:06,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:10:06,666 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:10:06,666 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-02-18 10:10:07,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:07,150 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-02-18 10:10:07,153 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:10:07,153 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:10:07,154 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:07,155 INFO L225 Difference]: With dead ends: 102 [2019-02-18 10:10:07,155 INFO L226 Difference]: Without dead ends: 101 [2019-02-18 10:10:07,155 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-02-18 10:10:07,156 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-02-18 10:10:07,178 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-02-18 10:10:07,178 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-02-18 10:10:07,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-02-18 10:10:07,179 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-02-18 10:10:07,179 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:07,179 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-02-18 10:10:07,179 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:10:07,179 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-02-18 10:10:07,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:07,179 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:07,180 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:07,180 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:07,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:07,180 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-02-18 10:10:07,180 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:07,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:07,181 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:07,181 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:07,181 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:07,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:07,383 WARN L181 SmtUtils]: Spent 156.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 10:10:07,420 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:07,420 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:07,420 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:07,420 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:07,421 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-02-18 10:10:07,424 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:07,424 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:07,770 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:07,770 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-02-18 10:10:07,770 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:07,770 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:07,771 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:07,771 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:07,782 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:07,783 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:07,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:07,801 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:08,013 WARN L181 SmtUtils]: Spent 209.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:10:08,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,052 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-02-18 10:10:08,160 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-02-18 10:10:08,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,164 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-02-18 10:10:08,294 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-02-18 10:10:08,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,305 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-02-18 10:10:08,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,362 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-02-18 10:10:08,496 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-02-18 10:10:08,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,511 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-02-18 10:10:08,511 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,539 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,565 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,593 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,620 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,657 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-02-18 10:10:08,660 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-02-18 10:10:08,662 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-02-18 10:10:08,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, 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-02-18 10:10:08,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, 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-02-18 10:10:08,670 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-02-18 10:10:08,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-02-18 10:10:08,679 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,717 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,748 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,771 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,790 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,806 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,820 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:08,871 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-02-18 10:10:08,871 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:08,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:08,958 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-02-18 10:10:08,958 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:09,008 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-02-18 10:10:09,008 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:09,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,040 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-02-18 10:10:09,041 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:09,089 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-02-18 10:10:09,090 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:10:09,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,124 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:09,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:09,126 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-02-18 10:10:09,126 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:09,176 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-02-18 10:10:09,177 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 10:10:09,195 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:09,195 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:09,218 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:09,238 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:09,239 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:10:09,239 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:09,239 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:10:09,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:10:09,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:10:09,239 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-02-18 10:10:10,621 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:10,622 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-02-18 10:10:10,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:10:10,622 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:10:10,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:10,624 INFO L225 Difference]: With dead ends: 147 [2019-02-18 10:10:10,624 INFO L226 Difference]: Without dead ends: 146 [2019-02-18 10:10:10,625 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:10:10,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-02-18 10:10:10,653 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-02-18 10:10:10,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-02-18 10:10:10,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-02-18 10:10:10,654 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-02-18 10:10:10,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:10,654 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-02-18 10:10:10,654 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:10:10,654 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-02-18 10:10:10,655 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:10,655 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:10,655 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:10,655 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:10,655 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:10,656 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-02-18 10:10:10,656 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:10,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:10,656 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:10,656 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:10,657 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:10,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:10,803 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:10,803 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:10,803 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:10,803 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:10,803 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-02-18 10:10:10,804 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:10,804 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:11,041 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:11,042 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-02-18 10:10:11,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:11,042 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:11,042 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:11,042 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:11,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:11,050 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:11,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:11,061 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:11,086 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-02-18 10:10:11,088 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-02-18 10:10:11,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,095 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-02-18 10:10:11,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,105 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-02-18 10:10:11,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:11,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,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, 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-02-18 10:10:11,146 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-02-18 10:10:11,147 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,203 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,244 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,278 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,303 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,321 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,339 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,382 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:10:11,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,429 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-02-18 10:10:11,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,487 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-02-18 10:10:11,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,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-02-18 10:10:11,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,617 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-02-18 10:10:11,617 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,644 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,670 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,697 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,724 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,774 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-02-18 10:10:11,774 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:11,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,818 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-02-18 10:10:11,819 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,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-02-18 10:10:11,862 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:11,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:11,892 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-02-18 10:10:11,893 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:11,940 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-02-18 10:10:11,940 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:10:11,964 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:11,964 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:11,985 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:12,004 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:12,005 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:10:12,005 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:12,005 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:10:12,005 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:10:12,005 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:10:12,005 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-02-18 10:10:12,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:12,416 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-02-18 10:10:12,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:10:12,417 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:10:12,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:12,419 INFO L225 Difference]: With dead ends: 128 [2019-02-18 10:10:12,419 INFO L226 Difference]: Without dead ends: 127 [2019-02-18 10:10:12,420 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 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-02-18 10:10:12,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-02-18 10:10:12,450 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-02-18 10:10:12,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-02-18 10:10:12,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-02-18 10:10:12,451 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-02-18 10:10:12,452 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:12,452 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-02-18 10:10:12,452 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:10:12,452 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-02-18 10:10:12,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:12,452 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:12,453 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:12,453 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:12,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:12,453 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-02-18 10:10:12,453 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:12,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:12,454 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:12,454 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:12,454 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:12,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:12,864 WARN L181 SmtUtils]: Spent 370.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 20 [2019-02-18 10:10:12,902 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:12,902 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:12,902 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:12,902 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:12,903 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-02-18 10:10:12,903 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:12,904 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:13,210 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:13,210 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-02-18 10:10:13,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:13,210 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:13,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:13,211 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:13,219 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:13,219 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:13,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:13,226 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:13,256 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-02-18 10:10:13,259 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-02-18 10:10:13,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,270 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-02-18 10:10:13,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,280 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-02-18 10:10:13,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:13,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,307 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-02-18 10:10:13,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, 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-02-18 10:10:13,406 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,445 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,477 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,504 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,525 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,543 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,557 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,595 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-02-18 10:10:13,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:10:13,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,683 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:10:13,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,741 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-02-18 10:10:13,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:13,815 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-02-18 10:10:13,816 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,842 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,868 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,895 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,922 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:13,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-02-18 10:10:13,970 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:14,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,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 91 [2019-02-18 10:10:14,057 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:14,108 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-02-18 10:10:14,108 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:14,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,147 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-02-18 10:10:14,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:14,193 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-02-18 10:10:14,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:10:14,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,231 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:14,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:14,233 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-02-18 10:10:14,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:14,283 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-02-18 10:10:14,284 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 10:10:14,306 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:14,307 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:14,366 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:14,384 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:14,385 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:10:14,385 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:14,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:10:14,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:10:14,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:10:14,385 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-02-18 10:10:15,111 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:15,112 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-02-18 10:10:15,112 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:10:15,112 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:10:15,112 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:15,114 INFO L225 Difference]: With dead ends: 146 [2019-02-18 10:10:15,114 INFO L226 Difference]: Without dead ends: 144 [2019-02-18 10:10:15,115 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:10:15,115 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-02-18 10:10:15,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-02-18 10:10:15,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-02-18 10:10:15,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-02-18 10:10:15,160 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-02-18 10:10:15,160 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:15,161 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-02-18 10:10:15,161 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:10:15,161 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-02-18 10:10:15,161 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:15,161 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:15,162 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:15,162 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:15,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:15,162 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-02-18 10:10:15,162 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:15,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:15,163 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:15,163 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:15,163 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:15,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:15,291 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:15,291 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:15,291 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:15,292 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:15,292 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-02-18 10:10:15,293 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:15,293 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:15,879 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:15,880 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-02-18 10:10:15,880 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:15,881 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:15,881 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:15,881 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:15,896 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:15,896 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:15,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:15,919 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:16,137 WARN L181 SmtUtils]: Spent 214.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:10:16,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:10:16,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, 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-02-18 10:10:16,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,240 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-02-18 10:10:16,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,328 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-02-18 10:10:16,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,420 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-02-18 10:10:16,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:16,541 INFO L303 Elim1Store]: Index analysis took 119 ms [2019-02-18 10:10:16,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, 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-02-18 10:10:16,671 INFO L303 Elim1Store]: Index analysis took 127 ms [2019-02-18 10:10:16,673 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-02-18 10:10:16,673 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,162 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,195 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,222 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,243 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,259 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,276 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,312 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-02-18 10:10:17,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,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 58 treesize of output 67 [2019-02-18 10:10:17,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,397 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-02-18 10:10:17,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,454 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-02-18 10:10:17,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,537 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-02-18 10:10:17,537 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,564 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,590 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,617 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,643 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,692 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-02-18 10:10:17,692 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:17,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,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, 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-02-18 10:10:17,762 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,805 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-02-18 10:10:17,806 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:10:17,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,836 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,840 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:17,841 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-02-18 10:10:17,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,890 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-02-18 10:10:17,890 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 10:10:17,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:17,925 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:17,926 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-02-18 10:10:17,927 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:17,971 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-02-18 10:10:17,972 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-02-18 10:10:17,994 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:17,994 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:18,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:18,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:18,068 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:10:18,068 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:18,068 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:10:18,068 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:10:18,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:10:18,068 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-02-18 10:10:19,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:10:19,082 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-02-18 10:10:19,082 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:10:19,082 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:10:19,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:10:19,084 INFO L225 Difference]: With dead ends: 140 [2019-02-18 10:10:19,084 INFO L226 Difference]: Without dead ends: 138 [2019-02-18 10:10:19,085 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2019-02-18 10:10:19,085 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-02-18 10:10:19,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-02-18 10:10:19,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-02-18 10:10:19,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-02-18 10:10:19,122 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-02-18 10:10:19,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:10:19,122 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-02-18 10:10:19,122 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:10:19,122 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-02-18 10:10:19,123 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:10:19,123 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:10:19,123 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:10:19,123 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:10:19,123 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:19,123 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-02-18 10:10:19,123 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:10:19,124 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:19,124 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:19,124 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:10:19,124 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:10:19,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:19,266 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:19,267 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:19,267 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:10:19,267 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:10:19,267 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-02-18 10:10:19,269 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:10:19,269 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:10:19,703 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:10:19,703 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-02-18 10:10:19,703 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:10:19,703 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:10:19,703 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:10:19,703 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:10:19,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:10:19,713 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:10:19,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:10:19,720 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:10:19,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,750 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-02-18 10:10:19,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,807 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-02-18 10:10:19,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,853 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-02-18 10:10:19,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,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, 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-02-18 10:10:19,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:19,982 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-02-18 10:10:19,982 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,008 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,035 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,063 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,124 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-02-18 10:10:20,127 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-02-18 10:10:20,130 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-02-18 10:10:20,133 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-02-18 10:10:20,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:10:20,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:10:20,148 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-02-18 10:10:20,149 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,197 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,227 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,250 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,269 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,284 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,298 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,348 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-02-18 10:10:20,348 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:10:20,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,395 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-02-18 10:10:20,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:10:20,555 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-02-18 10:10:20,555 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 10:10:20,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,611 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,617 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:20,618 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-02-18 10:10:20,618 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:20,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:20,743 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:20,753 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-02-18 10:10:20,754 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 10:10:20,992 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-02-18 10:10:20,993 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-02-18 10:10:21,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,113 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,166 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-02-18 10:10:21,170 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 10:10:21,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:10:21,706 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:10:21,707 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-02-18 10:10:21,708 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:10:21,920 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-02-18 10:10:21,920 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 10:10:22,211 WARN L181 SmtUtils]: Spent 236.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 10:10:22,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:22,213 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:10:22,263 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:10:22,282 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:10:22,283 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:10:22,283 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:10:22,283 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:10:22,283 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:10:22,283 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:10:22,283 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-02-18 10:10:42,826 WARN L181 SmtUtils]: Spent 20.33 s on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-02-18 10:11:00,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:00,811 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-02-18 10:11:00,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:11:00,811 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:00,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:00,813 INFO L225 Difference]: With dead ends: 155 [2019-02-18 10:11:00,813 INFO L226 Difference]: Without dead ends: 154 [2019-02-18 10:11:00,813 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 21.1s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:11:00,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-02-18 10:11:00,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-02-18 10:11:00,846 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-02-18 10:11:00,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-02-18 10:11:00,847 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-02-18 10:11:00,847 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:00,847 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-02-18 10:11:00,847 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:00,848 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-02-18 10:11:00,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:00,848 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:00,848 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:00,849 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:00,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:00,849 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-02-18 10:11:00,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:00,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:00,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:00,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:00,850 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:00,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:00,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:00,957 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:00,957 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:00,957 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:00,957 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-02-18 10:11:00,958 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:00,958 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:01,235 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:01,235 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-02-18 10:11:01,235 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:01,235 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:01,235 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:01,235 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:01,244 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:01,244 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:01,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:01,251 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:01,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,294 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-02-18 10:11:01,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,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, 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-02-18 10:11:01,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,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, 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-02-18 10:11:01,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 10:11:01,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,556 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-02-18 10:11:01,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:01,662 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-02-18 10:11:01,663 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,705 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,747 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,789 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,833 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,877 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:01,932 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-02-18 10:11:01,935 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-02-18 10:11:01,937 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-02-18 10:11:01,939 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-02-18 10:11:01,943 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-02-18 10:11:01,946 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-02-18 10:11:01,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, 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-02-18 10:11:01,950 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,006 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,038 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,062 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,081 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,098 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,111 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,180 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-02-18 10:11:02,181 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:11:02,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,210 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-02-18 10:11:02,211 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,277 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-02-18 10:11:02,277 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:11:02,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:02,312 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-02-18 10:11:02,313 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:02,384 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-02-18 10:11:02,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 10:11:02,412 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:02,412 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:02,436 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:02,455 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:02,456 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:02,456 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:02,456 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:02,456 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:02,456 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:02,457 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-02-18 10:11:03,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:03,083 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-02-18 10:11:03,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:03,083 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:03,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:03,085 INFO L225 Difference]: With dead ends: 137 [2019-02-18 10:11:03,085 INFO L226 Difference]: Without dead ends: 132 [2019-02-18 10:11:03,086 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-02-18 10:11:03,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-02-18 10:11:03,128 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-02-18 10:11:03,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-02-18 10:11:03,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-02-18 10:11:03,129 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-02-18 10:11:03,129 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:03,129 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-02-18 10:11:03,129 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:03,129 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-02-18 10:11:03,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:03,130 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:03,130 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:03,130 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:03,130 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:03,130 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-02-18 10:11:03,131 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:03,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:03,131 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:03,131 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:03,132 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:03,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:03,210 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:03,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:03,210 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:03,210 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:11:03,210 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:11:03,211 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:03,211 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:03,220 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:11:03,220 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:11:03,228 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:11:03,228 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:11:03,229 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:03,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,265 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-02-18 10:11:03,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:11:03,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,367 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-02-18 10:11:03,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,587 INFO L303 Elim1Store]: Index analysis took 162 ms [2019-02-18 10:11:03,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-02-18 10:11:03,690 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-02-18 10:11:03,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,703 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-02-18 10:11:03,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:03,810 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-02-18 10:11:03,811 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:03,852 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:03,894 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:03,935 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:03,978 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,021 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,077 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-02-18 10:11:04,079 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-02-18 10:11:04,081 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-02-18 10:11:04,083 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-02-18 10:11:04,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, 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-02-18 10:11:04,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:04,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:11:04,096 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,148 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,179 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,203 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,222 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,239 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,254 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,330 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-02-18 10:11:04,331 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:11:04,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,369 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-02-18 10:11:04,370 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,435 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-02-18 10:11:04,436 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:11:04,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,478 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-02-18 10:11:04,479 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,548 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-02-18 10:11:04,548 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:11:04,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,590 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:04,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:04,592 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-02-18 10:11:04,593 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:04,662 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-02-18 10:11:04,663 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-02-18 10:11:04,688 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:04,688 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:04,730 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:04,749 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:04,749 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:11:04,749 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:04,749 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:04,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:04,750 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:11:04,750 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-02-18 10:11:05,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:05,712 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-02-18 10:11:05,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:05,712 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:05,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:05,714 INFO L225 Difference]: With dead ends: 154 [2019-02-18 10:11:05,714 INFO L226 Difference]: Without dead ends: 152 [2019-02-18 10:11:05,715 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-02-18 10:11:05,715 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-02-18 10:11:05,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-02-18 10:11:05,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-02-18 10:11:05,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-02-18 10:11:05,775 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-02-18 10:11:05,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:05,775 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-02-18 10:11:05,775 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:05,775 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-02-18 10:11:05,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:05,776 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:05,776 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:05,776 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:05,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:05,777 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-02-18 10:11:05,777 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:05,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:05,777 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:11:05,778 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:05,778 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:05,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:06,112 WARN L181 SmtUtils]: Spent 294.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-02-18 10:11:06,322 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:06,323 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:06,323 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:06,323 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:06,323 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-02-18 10:11:06,324 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:06,324 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:06,877 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:06,878 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-02-18 10:11:06,878 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:06,878 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:06,878 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:06,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 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:06,898 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:06,898 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:06,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:06,918 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:07,059 WARN L181 SmtUtils]: Spent 138.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:11:07,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,064 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-02-18 10:11:07,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,102 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-02-18 10:11:07,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,149 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-02-18 10:11:07,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 10:11:07,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-02-18 10:11:07,283 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,312 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,340 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,376 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,406 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,444 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-02-18 10:11:07,447 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-02-18 10:11:07,451 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-02-18 10:11:07,454 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-02-18 10:11:07,457 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-02-18 10:11:07,460 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-02-18 10:11:07,469 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-02-18 10:11:07,470 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,508 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,539 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,560 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,579 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,595 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,609 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,659 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-02-18 10:11:07,660 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:07,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,714 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-02-18 10:11:07,715 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,759 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-02-18 10:11:07,759 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:07,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:07,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, 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-02-18 10:11:07,793 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:07,843 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-02-18 10:11:07,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:11:07,864 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:07,864 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:07,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:07,902 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:07,903 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:07,903 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:07,903 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:07,903 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:07,903 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:07,903 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-02-18 10:11:08,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:08,361 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-02-18 10:11:08,361 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:08,361 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:08,361 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:08,364 INFO L225 Difference]: With dead ends: 140 [2019-02-18 10:11:08,364 INFO L226 Difference]: Without dead ends: 139 [2019-02-18 10:11:08,364 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:11:08,364 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-02-18 10:11:08,412 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-02-18 10:11:08,412 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-02-18 10:11:08,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-02-18 10:11:08,413 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-02-18 10:11:08,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:08,413 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-02-18 10:11:08,413 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:08,413 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-02-18 10:11:08,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:08,414 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:08,414 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:08,414 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:08,415 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:08,415 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-02-18 10:11:08,415 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:08,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:08,415 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:08,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:08,416 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:08,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:08,575 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-02-18 10:11:08,619 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:08,619 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:08,619 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:08,619 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:08,620 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-02-18 10:11:08,620 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:08,620 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:08,960 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:08,960 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-02-18 10:11:08,960 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:08,960 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:08,960 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:08,960 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:08,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:08,968 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:08,975 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:08,997 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-02-18 10:11:09,002 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-02-18 10:11:09,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,009 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-02-18 10:11:09,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,022 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-02-18 10:11:09,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,033 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-02-18 10:11:09,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,047 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-02-18 10:11: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, 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-02-18 10:11:09,068 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,108 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,143 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,170 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,191 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,208 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,224 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,312 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-02-18 10:11:09,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,390 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-02-18 10:11:09,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,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, 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-02-18 10:11:09,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,498 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-02-18 10:11:09,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,571 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-02-18 10:11:09,571 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,599 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,625 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,652 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,680 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,724 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-02-18 10:11:09,725 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:09,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,787 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-02-18 10:11:09,787 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,829 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-02-18 10:11:09,830 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:09,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,866 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-02-18 10:11:09,867 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:09,916 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-02-18 10:11:09,916 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:11:09,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,949 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,951 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:09,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:09,953 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-02-18 10:11:09,954 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:10,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-02-18 10:11:10,006 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 10:11:10,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-02-18 10:11:10,027 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:10,068 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:10,086 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:10,087 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:11:10,087 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:10,087 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:10,087 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:10,087 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:11:10,088 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-02-18 10:11:10,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:10,778 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-02-18 10:11:10,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:10,778 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:10,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:10,781 INFO L225 Difference]: With dead ends: 161 [2019-02-18 10:11:10,781 INFO L226 Difference]: Without dead ends: 159 [2019-02-18 10:11:10,781 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-02-18 10:11:10,782 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-02-18 10:11:10,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-02-18 10:11:10,828 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-02-18 10:11:10,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-02-18 10:11:10,828 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-02-18 10:11:10,829 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:10,829 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-02-18 10:11:10,829 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:10,829 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-02-18 10:11:10,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:10,829 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:10,830 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:10,830 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:10,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:10,830 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-02-18 10:11:10,830 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:10,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:10,831 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:10,831 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:10,831 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:10,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:10,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:11:10,903 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:10,903 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:10,903 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:10,903 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-02-18 10:11:10,904 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:10,904 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:11,138 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:11,139 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-02-18 10:11:11,139 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:11,139 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:11,139 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:11,139 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:11,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:11,148 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:11,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:11,154 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:11,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,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-02-18 10:11:11,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,234 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,234 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-02-18 10:11:11,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:11,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,353 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-02-18 10:11:11,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,429 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-02-18 10:11:11,430 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,466 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,500 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,543 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,580 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,629 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-02-18 10:11:11,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:11,633 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-02-18 10:11:11,636 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-02-18 10:11:11,639 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-02-18 10:11:11,643 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:11,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-02-18 10:11:11,654 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,694 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,727 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,751 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,769 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,783 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,798 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,848 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-02-18 10:11:11,848 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:11,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:11,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-02-18 10:11:11,902 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:11,949 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-02-18 10:11:11,950 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:12,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,040 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:12,041 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-02-18 10:11:12,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:12,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-02-18 10:11:12,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 10:11:12,109 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:12,109 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:12,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-02-18 10:11:12,152 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:12,152 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:12,152 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:12,153 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:12,153 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:12,153 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:12,153 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-02-18 10:11:12,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:12,591 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-02-18 10:11:12,591 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:12,592 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:12,592 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:12,594 INFO L225 Difference]: With dead ends: 156 [2019-02-18 10:11:12,594 INFO L226 Difference]: Without dead ends: 154 [2019-02-18 10:11:12,594 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-02-18 10:11:12,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-02-18 10:11:12,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-02-18 10:11:12,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-02-18 10:11:12,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-02-18 10:11:12,644 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-02-18 10:11:12,644 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:12,644 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-02-18 10:11:12,645 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:12,645 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-02-18 10:11:12,645 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:12,645 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:12,645 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:12,646 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:12,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:12,646 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-02-18 10:11:12,646 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:12,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:12,646 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:12,646 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:12,646 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:12,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:12,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-02-18 10:11:12,714 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:12,714 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:12,714 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:12,714 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-02-18 10:11:12,715 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:12,715 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:12,950 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:12,950 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-02-18 10:11:12,950 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:12,950 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:12,950 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:12,950 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:12,958 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:12,958 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:12,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:12,964 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:12,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:12,995 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-02-18 10:11:13,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,043 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-02-18 10:11:13,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,090 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-02-18 10:11:13,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,148 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-02-18 10:11:13,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,223 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-02-18 10:11:13,224 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,250 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,275 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,304 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,333 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,378 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-02-18 10:11:13,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:13,383 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-02-18 10:11:13,386 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-02-18 10:11:13,390 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-02-18 10:11:13,393 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-02-18 10:11:13,399 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-02-18 10:11:13,400 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,440 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,471 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,494 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,513 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,527 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,542 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,592 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-02-18 10:11:13,593 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:13,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,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, 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-02-18 10:11:13,631 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,677 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-02-18 10:11:13,678 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:13,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:13,755 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-02-18 10:11:13,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:13,807 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-02-18 10:11:13,807 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:11:13,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:13,826 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:13,836 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:13,854 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:13,854 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:11:13,854 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:13,854 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:13,854 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:13,854 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:11:13,855 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-02-18 10:11:14,165 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:14,165 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-02-18 10:11:14,166 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:14,166 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:14,166 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:14,169 INFO L225 Difference]: With dead ends: 168 [2019-02-18 10:11:14,169 INFO L226 Difference]: Without dead ends: 167 [2019-02-18 10:11:14,170 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-02-18 10:11:14,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-02-18 10:11:14,222 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-02-18 10:11:14,222 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-02-18 10:11:14,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-02-18 10:11:14,223 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-02-18 10:11:14,223 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:14,223 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-02-18 10:11:14,223 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:14,223 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-02-18 10:11:14,224 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:14,224 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:14,224 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:14,224 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:14,224 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:14,225 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-02-18 10:11:14,225 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:14,225 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:14,225 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:14,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:14,226 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:14,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:14,366 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:14,366 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:14,366 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:14,366 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:14,367 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-02-18 10:11:14,368 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:14,368 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:14,675 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:14,675 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-02-18 10:11:14,675 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:14,675 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:14,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:14,675 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:14,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:14,683 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:14,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:14,689 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:14,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 10:11:14,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:11:14,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,733 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-02-18 10:11:14,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,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, 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-02-18 10:11:14,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,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, 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-02-18 10:11:14,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,771 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:14,787 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-02-18 10:11:14,788 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,831 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,864 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,891 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,913 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,931 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,945 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:14,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:14,984 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-02-18 10:11:15,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 10:11:15,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,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, 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-02-18 10:11:15,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 10:11:15,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,201 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-02-18 10:11:15,201 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,228 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,254 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,281 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,308 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,357 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-02-18 10:11:15,358 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:15,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,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, 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-02-18 10:11:15,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,453 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-02-18 10:11:15,454 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:15,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,486 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-02-18 10:11:15,487 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,545 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:11:15,546 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:11:15,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:15,583 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:15,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, 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-02-18 10:11:15,585 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:15,637 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-02-18 10:11:15,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:11:15,659 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:15,659 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:15,689 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:15,707 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:15,708 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:11:15,708 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:15,708 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:15,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:15,708 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:11:15,708 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-02-18 10:11:16,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:16,425 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-02-18 10:11:16,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:11:16,426 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:16,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:16,429 INFO L225 Difference]: With dead ends: 242 [2019-02-18 10:11:16,429 INFO L226 Difference]: Without dead ends: 240 [2019-02-18 10:11:16,430 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:11:16,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-02-18 10:11:16,502 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-02-18 10:11:16,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-02-18 10:11:16,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-02-18 10:11:16,503 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-02-18 10:11:16,503 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:16,504 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-02-18 10:11:16,504 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:16,504 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-02-18 10:11:16,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:16,504 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:16,504 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:16,505 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:16,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:16,505 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-02-18 10:11:16,505 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:16,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:16,506 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:16,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:16,506 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:16,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:16,609 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:11:16,609 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:16,609 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:16,609 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:16,609 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-02-18 10:11:16,610 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:16,610 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:16,868 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:16,868 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-02-18 10:11:16,868 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:16,868 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:16,868 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:16,868 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:16,877 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:16,877 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:16,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:16,883 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:16,919 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-02-18 10:11:16,921 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-02-18 10:11:16,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 10:11:16,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,939 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-02-18 10:11:16,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 10:11:16,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,966 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-02-18 10:11:16,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:16,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, 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-02-18 10:11:16,979 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,039 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,073 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,098 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,121 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,137 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,154 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 10:11:17,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:11:17,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,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, 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-02-18 10:11:17,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,363 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,368 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-02-18 10:11:17,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,448 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-02-18 10:11:17,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,559 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-02-18 10:11:17,560 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,600 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,641 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,680 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,718 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,760 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,830 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-02-18 10:11:17,830 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:11:17,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,858 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-02-18 10:11:17,859 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:17,925 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-02-18 10:11:17,925 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:11:17,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:17,961 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:17,962 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-02-18 10:11:17,963 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:18,031 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-02-18 10:11:18,031 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 10:11:18,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:18,054 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:18,079 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:18,097 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:18,097 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:18,098 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:18,098 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:18,098 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:18,098 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:18,098 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-02-18 10:11:18,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:18,678 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-02-18 10:11:18,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:18,678 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:18,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:18,681 INFO L225 Difference]: With dead ends: 211 [2019-02-18 10:11:18,681 INFO L226 Difference]: Without dead ends: 203 [2019-02-18 10:11:18,682 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-02-18 10:11:18,682 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-02-18 10:11:18,795 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-02-18 10:11:18,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-02-18 10:11:18,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-02-18 10:11:18,796 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-02-18 10:11:18,796 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:18,796 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-02-18 10:11:18,796 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:18,796 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-02-18 10:11:18,797 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:18,797 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:18,797 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:18,797 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:18,798 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:18,798 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-02-18 10:11:18,798 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:18,798 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:18,799 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:18,799 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:18,799 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:18,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:18,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:11:18,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:18,885 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:18,885 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:18,885 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-02-18 10:11:18,886 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:18,886 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:19,108 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:19,109 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-02-18 10:11:19,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:19,109 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:19,109 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:19,109 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:19,118 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:19,118 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:19,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:19,124 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:19,148 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-02-18 10:11:19,152 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-02-18 10:11:19,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:11:19,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,173 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-02-18 10:11:19,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,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-02-18 10:11:19,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,203 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-02-18 10:11:19,218 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-02-18 10:11:19,219 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,258 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,292 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,316 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,337 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,355 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,372 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:19,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,447 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-02-18 10:11:19,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,493 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-02-18 10:11:19,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,565 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-02-18 10:11:19,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,638 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-02-18 10:11:19,639 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,666 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,692 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,719 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,746 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,796 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-02-18 10:11:19,797 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:19,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,841 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-02-18 10:11:19,842 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:11:19,889 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:19,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:19,922 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:19,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 105 [2019-02-18 10:11:19,924 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:19,967 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-02-18 10:11:19,968 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 10:11:19,989 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:19,989 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:20,011 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:20,029 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:20,030 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:20,030 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:20,030 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:20,030 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:20,030 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:20,030 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-02-18 10:11:20,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:20,468 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-02-18 10:11:20,468 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:20,469 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:20,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:20,472 INFO L225 Difference]: With dead ends: 201 [2019-02-18 10:11:20,472 INFO L226 Difference]: Without dead ends: 200 [2019-02-18 10:11:20,472 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-02-18 10:11:20,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-02-18 10:11:20,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-02-18 10:11:20,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-02-18 10:11:20,546 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-02-18 10:11:20,547 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-02-18 10:11:20,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:20,547 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-02-18 10:11:20,547 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:20,547 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-02-18 10:11:20,547 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:20,547 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:20,548 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:20,548 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:20,548 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:20,548 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-02-18 10:11:20,548 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:20,548 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:20,549 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:20,549 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:20,549 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:20,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:20,680 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:20,680 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:20,681 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:20,681 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:20,681 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-02-18 10:11:20,681 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:20,681 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:21,015 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:21,015 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-02-18 10:11:21,015 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:21,015 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:21,015 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:21,016 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:21,034 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:21,034 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:21,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:21,056 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:21,257 WARN L181 SmtUtils]: Spent 199.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:11:21,268 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-02-18 10:11:21,271 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-02-18 10:11:21,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,276 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-02-18 10:11:21,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,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, 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-02-18 10:11:21,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,295 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-02-18 10:11:21,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:21,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, 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-02-18 10:11:21,318 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,362 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,392 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,420 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,440 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,456 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,471 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 10:11:21,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:11:21,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:21,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,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-02-18 10:11:21,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,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-02-18 10:11:21,724 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,749 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,775 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,802 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,829 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,879 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-02-18 10:11:21,879 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:21,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:21,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, 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-02-18 10:11:21,937 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:21,984 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-02-18 10:11:21,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:22,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,022 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-02-18 10:11:22,023 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:22,070 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-02-18 10:11:22,070 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:11:22,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,107 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:22,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:22,109 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-02-18 10:11:22,109 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:22,162 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-02-18 10:11:22,162 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 10:11:22,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:22,183 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:22,220 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:22,240 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:22,240 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:11:22,240 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:22,240 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:22,241 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:22,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:11:22,241 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-02-18 10:11:23,056 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:23,057 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-02-18 10:11:23,057 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:23,057 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:23,058 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:23,060 INFO L225 Difference]: With dead ends: 245 [2019-02-18 10:11:23,060 INFO L226 Difference]: Without dead ends: 243 [2019-02-18 10:11:23,061 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-02-18 10:11:23,061 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-02-18 10:11:23,150 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-02-18 10:11:23,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-02-18 10:11:23,151 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-02-18 10:11:23,151 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-02-18 10:11:23,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:23,151 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-02-18 10:11:23,151 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:23,151 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-02-18 10:11:23,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:23,152 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:23,152 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:23,152 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:23,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:23,152 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-02-18 10:11:23,152 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:23,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:23,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:23,153 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:23,153 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:23,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:23,275 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:23,275 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:23,275 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:23,276 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:23,276 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-02-18 10:11:23,280 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:23,280 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:23,496 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:23,497 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-02-18 10:11:23,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:23,497 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:23,497 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:23,497 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:23,505 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:23,506 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:23,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:23,511 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:23,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,536 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-02-18 10:11:23,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,585 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-02-18 10:11:23,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,635 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-02-18 10:11:23,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,693 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-02-18 10:11:23,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:23,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-02-18 10:11:23,769 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:23,813 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:23,840 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:23,869 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:23,895 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:23,932 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-02-18 10:11:23,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:23,939 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-02-18 10:11:23,942 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-02-18 10:11:23,946 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-02-18 10:11:23,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-02-18 10:11:23,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, 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-02-18 10:11:23,959 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,000 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,030 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,054 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,073 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,089 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,103 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,154 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-02-18 10:11:24,154 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:24,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,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, 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-02-18 10:11:24,189 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,234 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-02-18 10:11:24,235 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:24,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:24,262 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-02-18 10:11:24,262 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:24,313 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-02-18 10:11:24,313 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:11:24,331 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:24,332 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:24,337 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:24,356 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:24,356 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-02-18 10:11:24,356 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:24,356 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:24,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:24,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-02-18 10:11:24,357 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-02-18 10:11:24,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:24,743 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-02-18 10:11:24,744 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:24,744 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:24,744 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:24,748 INFO L225 Difference]: With dead ends: 343 [2019-02-18 10:11:24,748 INFO L226 Difference]: Without dead ends: 342 [2019-02-18 10:11:24,749 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-02-18 10:11:24,749 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-02-18 10:11:24,868 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-02-18 10:11:24,868 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-02-18 10:11:24,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-02-18 10:11:24,870 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-02-18 10:11:24,870 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:24,870 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-02-18 10:11:24,870 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:24,870 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-02-18 10:11:24,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:24,871 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:24,871 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:24,871 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:24,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:24,872 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-02-18 10:11:24,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:24,872 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:24,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:24,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:24,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:24,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:25,295 WARN L181 SmtUtils]: Spent 377.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-02-18 10:11:25,573 WARN L181 SmtUtils]: Spent 229.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-02-18 10:11:25,588 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:25,589 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:25,589 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:25,589 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:25,589 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-02-18 10:11:25,592 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:25,592 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:25,884 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:25,884 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-02-18 10:11:25,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:25,885 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:25,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:25,885 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:25,893 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:25,893 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:25,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:25,899 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:25,925 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-02-18 10:11:25,927 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-02-18 10:11:25,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,944 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-02-18 10:11:25,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,955 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 10:11:25,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 10:11:25,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:25,983 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-02-18 10:11:25,993 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-02-18 10:11:25,994 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,033 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,068 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,095 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,116 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,132 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,148 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,186 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-02-18 10:11:26,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,226 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-02-18 10:11:26,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,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, 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-02-18 10:11:26,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,332 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-02-18 10:11:26,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,404 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-02-18 10:11:26,404 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,431 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,458 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,485 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,512 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,563 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-02-18 10:11:26,563 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:26,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,629 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-02-18 10:11:26,630 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,677 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-02-18 10:11:26,677 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:26,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 10:11:26,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,761 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-02-18 10:11:26,761 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:11:26,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:26,806 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:26,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, 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-02-18 10:11:26,808 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:26,860 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-02-18 10:11:26,860 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:11:26,883 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:26,883 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:26,926 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:26,944 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:26,945 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:11:26,945 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:26,945 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:26,945 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:26,945 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:11:26,945 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-02-18 10:11:28,754 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:28,755 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-02-18 10:11:28,755 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:11:28,755 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:28,755 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:28,760 INFO L225 Difference]: With dead ends: 369 [2019-02-18 10:11:28,760 INFO L226 Difference]: Without dead ends: 367 [2019-02-18 10:11:28,760 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:11:28,760 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-02-18 10:11:28,882 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-02-18 10:11:28,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-02-18 10:11:28,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-02-18 10:11:28,884 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-02-18 10:11:28,884 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:28,884 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-02-18 10:11:28,884 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:28,884 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-02-18 10:11:28,885 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:28,886 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:28,886 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:28,886 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:28,886 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:28,886 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-02-18 10:11:28,886 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:28,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:28,887 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:28,887 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:28,887 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:28,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:29,335 WARN L181 SmtUtils]: Spent 408.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-02-18 10:11:29,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:29,454 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:29,454 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:29,454 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:29,454 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-02-18 10:11:29,455 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:29,455 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:29,692 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:29,692 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-02-18 10:11:29,692 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:29,692 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:29,692 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:29,692 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:29,702 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:29,702 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:29,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:29,708 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:29,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,748 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-02-18 10:11:29,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,804 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-02-18 10:11:29,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:29,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:29,936 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-02-18 10:11:30,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,026 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-02-18 10:11:30,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,141 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-02-18 10:11:30,142 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,211 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,257 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,304 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,354 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,406 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,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, 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-02-18 10:11:30,474 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-02-18 10:11:30,478 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-02-18 10:11:30,480 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-02-18 10:11:30,484 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-02-18 10:11:30,486 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-02-18 10:11:30,490 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-02-18 10:11:30,491 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,544 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,575 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,599 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,618 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,635 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,650 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,719 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-02-18 10:11:30,720 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:11:30,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,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, 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-02-18 10:11:30,768 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,871 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-02-18 10:11:30,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:11:30,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:30,907 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:30,908 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-02-18 10:11:30,909 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:30,976 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-02-18 10:11:30,977 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 10:11:31,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:31,011 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:31,032 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:31,051 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:31,051 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:31,051 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:31,052 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:31,052 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:31,052 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:31,052 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-02-18 10:11:31,689 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:31,689 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-02-18 10:11:31,690 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:31,690 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:31,690 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:31,695 INFO L225 Difference]: With dead ends: 354 [2019-02-18 10:11:31,695 INFO L226 Difference]: Without dead ends: 350 [2019-02-18 10:11:31,695 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:11:31,696 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-02-18 10:11:31,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-02-18 10:11:31,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-02-18 10:11:31,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-02-18 10:11:31,815 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-02-18 10:11:31,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:31,815 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-02-18 10:11:31,815 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:31,815 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-02-18 10:11:31,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:31,816 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:31,816 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:31,816 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:31,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:31,817 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-02-18 10:11:31,817 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:31,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:31,817 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:31,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:31,818 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:31,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:31,877 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:31,877 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:31,878 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:31,878 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:31,878 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-02-18 10:11:31,879 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:31,879 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:32,123 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:32,123 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-02-18 10:11:32,124 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:32,124 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:32,124 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:32,124 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:32,133 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:32,133 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:32,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:32,139 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:32,164 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-02-18 10:11:32,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, 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-02-18 10:11:32,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:11:32,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,192 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-02-18 10:11:32,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:32,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,218 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,223 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-02-18 10:11:32,239 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-02-18 10:11:32,240 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,282 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,316 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,343 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,363 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,379 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,396 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,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-02-18 10:11:32,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 10:11:32,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,526 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-02-18 10:11:32,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,582 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-02-18 10:11:32,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,655 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-02-18 10:11:32,656 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,683 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,710 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,737 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,764 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,815 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-02-18 10:11:32,815 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:32,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,861 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-02-18 10:11:32,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:32,906 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-02-18 10:11:32,907 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:32,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:32,951 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:32,951 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-02-18 10:11:32,952 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:33,003 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-02-18 10:11:33,004 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 10:11:33,023 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:33,023 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:33,044 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:33,063 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:33,063 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:11:33,063 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:33,063 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:33,064 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:33,064 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:11:33,064 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-02-18 10:11:33,693 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:33,693 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-02-18 10:11:33,695 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:11:33,695 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:33,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:33,699 INFO L225 Difference]: With dead ends: 347 [2019-02-18 10:11:33,699 INFO L226 Difference]: Without dead ends: 346 [2019-02-18 10:11:33,700 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:11:33,700 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-02-18 10:11:33,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-02-18 10:11:33,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-02-18 10:11:33,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-02-18 10:11:33,821 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-02-18 10:11:33,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:33,822 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-02-18 10:11:33,822 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:33,822 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-02-18 10:11:33,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:33,823 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:33,823 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:33,823 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:33,823 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:33,824 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-02-18 10:11:33,824 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:33,824 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:33,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:33,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:33,825 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:33,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:33,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:33,944 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:33,944 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:33,945 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:33,945 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-02-18 10:11:33,945 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:33,945 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:34,114 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:34,115 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-02-18 10:11:34,115 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:34,115 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:34,115 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:34,115 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:34,124 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:34,125 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:34,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:34,130 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:34,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,167 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-02-18 10:11:34,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,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, 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-02-18 10:11:34,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,266 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-02-18 10:11:34,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,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 37 treesize of output 80 [2019-02-18 10:11:34,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,411 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-02-18 10:11:34,411 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,450 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,484 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,523 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,563 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,609 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-02-18 10:11:34,611 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-02-18 10:11:34,614 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-02-18 10:11:34,617 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-02-18 10:11:34,619 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-02-18 10:11:34,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-02-18 10:11:34,632 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-02-18 10:11:34,633 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,671 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,702 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,726 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,745 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,761 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,776 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,827 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-02-18 10:11:34,827 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:34,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:34,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 97 [2019-02-18 10:11:34,860 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:34,906 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-02-18 10:11:34,907 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-02-18 10:11:34,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:34,927 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:34,937 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:34,955 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:34,955 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:11:34,955 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:34,956 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:11:34,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:11:34,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:11:34,956 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-02-18 10:11:35,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:35,282 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-02-18 10:11:35,282 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:11:35,283 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-02-18 10:11:35,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:35,288 INFO L225 Difference]: With dead ends: 344 [2019-02-18 10:11:35,288 INFO L226 Difference]: Without dead ends: 343 [2019-02-18 10:11:35,288 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-02-18 10:11:35,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-02-18 10:11:35,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-02-18 10:11:35,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-02-18 10:11:35,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-02-18 10:11:35,410 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-02-18 10:11:35,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:35,410 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-02-18 10:11:35,410 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:11:35,410 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-02-18 10:11:35,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:35,411 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:35,411 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:35,411 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:35,411 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:35,411 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-02-18 10:11:35,411 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:35,412 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:35,412 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:35,412 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:35,412 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:35,417 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:35,606 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:35,607 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:35,607 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:35,607 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:35,607 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-02-18 10:11:35,608 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:35,608 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:35,923 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:35,924 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-02-18 10:11:35,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:35,924 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:35,924 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:35,924 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:35,933 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:35,934 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:35,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:35,939 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:35,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:11:35,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:35,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:11:36,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:11:36,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:36,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,039 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-02-18 10:11:36,049 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-02-18 10:11:36,050 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,091 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,125 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,152 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,172 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,189 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,204 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 10:11:36,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,282 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-02-18 10:11:36,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:11:36,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,385 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-02-18 10:11:36,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,459 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-02-18 10:11:36,460 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,487 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,513 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,540 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,568 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:36,618 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-02-18 10:11:36,618 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:36,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,667 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-02-18 10:11:36,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:11:36,835 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-02-18 10:11:36,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 10:11:36,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:36,914 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:36,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, 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-02-18 10:11:36,926 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:11:37,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,150 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,152 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,154 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,154 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11: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, 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-02-18 10:11:37,156 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:37,317 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-02-18 10:11:37,317 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-02-18 10:11:37,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,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, 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-02-18 10:11:37,459 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 10:11:37,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:37,974 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:37,975 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-02-18 10:11:37,975 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:38,182 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-02-18 10:11:38,183 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 10:11:38,558 WARN L181 SmtUtils]: Spent 328.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 10:11:38,560 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:38,560 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:38,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:38,629 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:38,630 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:11:38,630 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:38,630 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:11:38,630 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:11:38,630 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:11:38,631 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-02-18 10:11:49,018 WARN L181 SmtUtils]: Spent 10.34 s on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-02-18 10:11:55,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:55,285 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-02-18 10:11:55,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:11:55,286 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:11:55,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:55,291 INFO L225 Difference]: With dead ends: 434 [2019-02-18 10:11:55,291 INFO L226 Difference]: Without dead ends: 432 [2019-02-18 10:11:55,292 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:11:55,292 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-02-18 10:11:55,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-02-18 10:11:55,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-02-18 10:11:55,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-02-18 10:11:55,417 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-02-18 10:11:55,417 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:55,417 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-02-18 10:11:55,417 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:11:55,417 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-02-18 10:11:55,418 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:55,418 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:55,418 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:55,418 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:55,418 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:55,418 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-02-18 10:11:55,419 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:55,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:55,419 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:55,419 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:55,419 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:55,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:55,481 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:55,482 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:55,482 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:55,482 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:11:55,482 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:11:55,482 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:55,483 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:55,492 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:11:55,492 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:11:55,498 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 10:11:55,498 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:11:55,499 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:55,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:11:55,530 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-02-18 10:11:55,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,538 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-02-18 10:11:55,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,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-02-18 10:11:55,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 10:11:55,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:55,585 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,591 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-02-18 10:11:55,592 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,671 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,705 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,731 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,751 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,770 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,785 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:55,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:11:55,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,874 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-02-18 10:11:55,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,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-02-18 10:11:55,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,989 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:55,992 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-02-18 10:11:56,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,069 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,070 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,071 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:11:56,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,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-02-18 10:11:56,175 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,215 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,256 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,297 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,339 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,382 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,452 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-02-18 10:11:56,453 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 10:11:56,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,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, 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-02-18 10:11:56,477 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,548 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-02-18 10:11:56,549 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:11:56,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:56,578 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-02-18 10:11:56,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:56,658 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-02-18 10:11:56,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 10:11:56,683 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:56,683 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:11:56,695 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:56,713 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:11:56,713 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:11:56,713 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:11:56,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:11:56,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:11:56,714 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:11:56,714 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-02-18 10:11:57,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:11:57,950 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-02-18 10:11:57,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:11:57,951 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:11:57,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:11:57,956 INFO L225 Difference]: With dead ends: 472 [2019-02-18 10:11:57,956 INFO L226 Difference]: Without dead ends: 471 [2019-02-18 10:11:57,956 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-02-18 10:11:57,957 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-02-18 10:11:58,108 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-02-18 10:11:58,108 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-02-18 10:11:58,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-02-18 10:11:58,110 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-02-18 10:11:58,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:11:58,110 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-02-18 10:11:58,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:11:58,110 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-02-18 10:11:58,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:11:58,111 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:11:58,111 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:11:58,111 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:11:58,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:58,111 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-02-18 10:11:58,111 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:11:58,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:58,112 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:11:58,113 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:11:58,113 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:11:58,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:58,452 WARN L181 SmtUtils]: Spent 290.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-02-18 10:11:58,536 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:11:58,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:58,537 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:11:58,537 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:11:58,537 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-02-18 10:11:58,538 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:11:58,538 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:11:58,861 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:11:58,861 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-02-18 10:11:58,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:11:58,861 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:11:58,862 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:11:58,862 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:11:58,869 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:11:58,869 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:11:58,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:11:58,875 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:11:58,912 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-02-18 10:11:58,918 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-02-18 10:11:58,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,925 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-02-18 10:11:58,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,934 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-02-18 10:11:58,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,941 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:58,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:58,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:11:58,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:11:58,970 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,012 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,045 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,070 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,088 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,103 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,120 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,155 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,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-02-18 10:11:59,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,196 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-02-18 10:11:59,239 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:11:59,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,300 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-02-18 10:11:59,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,373 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-02-18 10:11:59,374 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,401 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,427 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,454 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,481 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,531 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-02-18 10:11:59,531 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:11:59,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,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, 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-02-18 10:11:59,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:11:59,744 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-02-18 10:11:59,744 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-02-18 10:11:59,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,808 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:59,809 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-02-18 10:11:59,810 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:11:59,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:11:59,937 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:11:59,962 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-02-18 10:11:59,964 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 10:12:00,172 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-02-18 10:12:00,173 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-02-18 10:12:00,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,319 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-02-18 10:12:00,324 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 10:12:00,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:00,796 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:00,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, 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-02-18 10:12:00,798 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:01,005 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-02-18 10:12:01,005 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-02-18 10:12:01,244 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-02-18 10:12:01,246 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:01,246 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:01,292 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:01,312 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:01,312 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:12:01,312 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:01,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:01,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:01,313 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:12:01,313 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-02-18 10:12:01,465 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 90 DAG size of output: 88 [2019-02-18 10:12:01,662 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-02-18 10:12:15,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:15,893 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-02-18 10:12:15,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:12:15,893 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:12:15,894 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:15,899 INFO L225 Difference]: With dead ends: 485 [2019-02-18 10:12:15,900 INFO L226 Difference]: Without dead ends: 484 [2019-02-18 10:12:15,900 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:12:15,900 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-02-18 10:12:16,093 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-02-18 10:12:16,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-02-18 10:12:16,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-02-18 10:12:16,096 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-02-18 10:12:16,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:16,096 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-02-18 10:12:16,096 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:16,096 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-02-18 10:12:16,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:16,097 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:16,097 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:16,098 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:16,098 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:16,098 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-02-18 10:12:16,098 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:16,098 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:16,099 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:16,099 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:16,099 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:16,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:16,230 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:16,231 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:16,231 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:16,231 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:12:16,231 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:12:16,231 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:16,231 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:16,241 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:12:16,241 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:12:16,248 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:12:16,248 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:12:16,249 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:16,279 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-02-18 10:12:16,283 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-02-18 10:12:16,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,289 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-02-18 10:12:16,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,296 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-02-18 10:12:16,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,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, 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-02-18 10:12:16,309 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,315 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-02-18 10:12:16,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,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-02-18 10:12:16,330 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,385 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,421 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,447 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,470 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,489 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,506 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,549 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-02-18 10:12:16,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:12:16,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,653 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-02-18 10:12:16,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,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, 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-02-18 10:12:16,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,796 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-02-18 10:12:16,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:16,899 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-02-18 10:12:16,900 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,941 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:16,982 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,023 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,065 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,107 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,177 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-02-18 10:12:17,178 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:17,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,217 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-02-18 10:12:17,217 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,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-02-18 10:12:17,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:17,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,331 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-02-18 10:12:17,332 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,401 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-02-18 10:12:17,401 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:17,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:17,451 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:17,452 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-02-18 10:12:17,453 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:17,526 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-02-18 10:12:17,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:12:17,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-02-18 10:12:17,553 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:17,593 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:17,611 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:17,611 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:12:17,611 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:17,611 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:17,611 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:17,611 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:12:17,612 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-02-18 10:12:18,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:18,687 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-02-18 10:12:18,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:18,687 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:12:18,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:18,693 INFO L225 Difference]: With dead ends: 485 [2019-02-18 10:12:18,693 INFO L226 Difference]: Without dead ends: 480 [2019-02-18 10:12:18,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:12:18,694 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-02-18 10:12:18,862 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-02-18 10:12:18,863 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-02-18 10:12:18,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-02-18 10:12:18,865 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-02-18 10:12:18,865 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:18,865 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-02-18 10:12:18,865 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:18,865 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-02-18 10:12:18,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:18,867 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:18,867 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:18,867 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:18,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:18,867 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-02-18 10:12:18,867 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:18,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:18,868 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:12:18,868 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:18,868 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:18,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:18,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:18,943 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:18,943 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:18,944 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:12:18,944 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:12:18,944 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:18,944 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:18,953 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:12:18,953 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:12:18,960 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:12:18,961 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:12:18,962 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:18,994 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-02-18 10:12:18,998 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-02-18 10:12:19,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,003 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-02-18 10:12:19,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,010 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-02-18 10:12:19,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,020 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-02-18 10:12:19,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,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, 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-02-18 10:12:19,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,043 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-02-18 10:12:19,043 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,106 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,141 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,168 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,189 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,208 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,224 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,266 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-02-18 10:12:19,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 10:12:19,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,367 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-02-18 10:12:19,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:19,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 10:12:19,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,625 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-02-18 10:12:19,625 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,674 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,713 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,754 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,795 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,836 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:19,905 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-02-18 10:12:19,906 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:19,943 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:19,944 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-02-18 10:12:19,945 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:20,013 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-02-18 10:12:20,014 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:20,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,054 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-02-18 10:12:20,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:20,123 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-02-18 10:12:20,124 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:20,337 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 50 [2019-02-18 10:12:20,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:20,357 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:20,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, 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-02-18 10:12:20,359 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:20,437 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-02-18 10:12:20,438 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:12:20,465 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:20,465 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:20,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:20,530 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:20,530 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:12:20,530 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:20,530 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:20,530 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:20,530 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:12:20,530 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-02-18 10:12:21,346 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:21,346 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-02-18 10:12:21,346 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:21,347 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:12:21,347 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:21,351 INFO L225 Difference]: With dead ends: 501 [2019-02-18 10:12:21,351 INFO L226 Difference]: Without dead ends: 499 [2019-02-18 10:12:21,352 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:12:21,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-02-18 10:12:21,501 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-02-18 10:12:21,501 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-02-18 10:12:21,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-02-18 10:12:21,504 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-02-18 10:12:21,504 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:21,504 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-02-18 10:12:21,504 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:21,504 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-02-18 10:12:21,505 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:21,505 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:21,505 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:21,505 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:21,505 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:21,505 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-02-18 10:12:21,505 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:21,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:21,506 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:12:21,506 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:21,506 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:21,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:21,629 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:21,629 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:21,629 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:21,630 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:21,630 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-02-18 10:12:21,630 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:21,630 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:21,932 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:21,932 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-02-18 10:12:21,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:21,932 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:21,932 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:21,932 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:21,940 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:21,940 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:21,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:21,946 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:21,976 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-02-18 10:12:21,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:21,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:21,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:21,994 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-02-18 10:12:21,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,004 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-02-18 10:12:22,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:22,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,061 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-02-18 10:12:22,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:22,077 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,121 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,153 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,180 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,200 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,219 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,235 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,272 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-02-18 10:12:22,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 10:12:22,357 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,361 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-02-18 10:12:22,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,419 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-02-18 10:12:22,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,490 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-02-18 10:12:22,491 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,518 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,545 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,572 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,613 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,662 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-02-18 10:12:22,662 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:22,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,727 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-02-18 10:12:22,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,776 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-02-18 10:12:22,776 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:22,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:22,813 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,863 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-02-18 10:12:22,863 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:22,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:22,903 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:22,904 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-02-18 10:12:22,905 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:22,953 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-02-18 10:12:22,954 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:12:22,976 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:22,976 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:23,012 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:23,030 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:23,031 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:12:23,031 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:23,031 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:23,031 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:23,031 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:12:23,031 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-02-18 10:12:23,964 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:23,964 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-02-18 10:12:23,965 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:23,965 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:12:23,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:23,972 INFO L225 Difference]: With dead ends: 539 [2019-02-18 10:12:23,972 INFO L226 Difference]: Without dead ends: 537 [2019-02-18 10:12:23,972 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-02-18 10:12:23,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-02-18 10:12:24,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-02-18 10:12:24,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-02-18 10:12:24,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-02-18 10:12:24,155 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-02-18 10:12:24,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:24,155 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-02-18 10:12:24,155 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:24,155 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-02-18 10:12:24,156 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:24,156 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:24,156 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:24,157 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:24,157 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:24,157 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-02-18 10:12:24,157 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:24,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:24,158 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:24,158 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:24,158 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:24,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:24,263 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:24,263 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:24,263 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:24,263 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:24,264 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-02-18 10:12:24,264 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:24,264 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:24,546 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:24,546 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-02-18 10:12:24,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:24,547 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:24,547 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:24,547 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:24,555 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:24,555 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:24,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:24,562 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:24,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:24,639 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:12:24,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:12:24,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:24,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:24,818 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-02-18 10:12:24,818 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:24,846 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:24,874 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:24,902 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:24,931 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:24,968 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-02-18 10:12:24,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:24,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, 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-02-18 10:12:24,991 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:12:25,009 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-02-18 10:12:25,026 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-02-18 10:12:25,166 INFO L303 Elim1Store]: Index analysis took 138 ms [2019-02-18 10:12:25,167 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-02-18 10:12:25,167 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,347 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,377 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,401 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,420 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,435 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,448 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,498 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-02-18 10:12:25,499 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:25,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,624 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-02-18 10:12:25,625 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,673 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-02-18 10:12:25,673 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:25,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,714 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-02-18 10:12:25,714 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,764 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-02-18 10:12:25,764 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:25,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:25,807 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:25,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-02-18 10:12:25,809 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:25,861 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-02-18 10:12:25,861 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:12:25,887 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:25,888 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:25,927 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:25,948 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:25,948 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:12:25,948 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:25,948 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:25,948 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:25,948 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:12:25,949 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-02-18 10:12:26,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:26,939 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-02-18 10:12:26,939 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:26,939 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-02-18 10:12:26,939 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:26,946 INFO L225 Difference]: With dead ends: 551 [2019-02-18 10:12:26,946 INFO L226 Difference]: Without dead ends: 549 [2019-02-18 10:12:26,946 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-02-18 10:12:26,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-02-18 10:12:27,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-02-18 10:12:27,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 10:12:27,105 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-02-18 10:12:27,105 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-02-18 10:12:27,105 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:27,105 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-02-18 10:12:27,106 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:27,106 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-02-18 10:12:27,107 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:27,107 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:27,107 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:27,107 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:27,108 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:27,108 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-02-18 10:12:27,108 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:27,108 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:27,109 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:27,109 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:27,109 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:27,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:27,141 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:27,141 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:27,142 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:27,142 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:27,142 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-02-18 10:12:27,143 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:27,143 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:27,310 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:27,310 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-02-18 10:12:27,311 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:27,311 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:27,311 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:27,311 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:27,320 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:27,320 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:27,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:27,326 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:27,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:27,358 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-02-18 10:12:27,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,388 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-02-18 10:12:27,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,439 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-02-18 10:12:27,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,508 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-02-18 10:12:27,508 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,531 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,553 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,579 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,604 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,636 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-02-18 10:12:27,639 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-02-18 10:12:27,643 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-02-18 10:12:27,650 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-02-18 10:12:27,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, 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-02-18 10:12:27,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:27,671 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-02-18 10:12:27,672 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,705 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,732 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,753 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,769 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,785 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,799 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,844 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-02-18 10:12:27,844 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-02-18 10:12:27,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:27,890 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-02-18 10:12:27,890 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:27,931 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-02-18 10:12:27,931 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 10:12:27,953 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:27,953 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:27,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-02-18 10:12:27,980 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:27,980 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:12:27,980 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:27,981 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:12:27,981 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:12:27,981 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:12:27,981 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-02-18 10:12:28,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:28,379 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-02-18 10:12:28,379 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:12:28,379 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-02-18 10:12:28,380 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:28,384 INFO L225 Difference]: With dead ends: 523 [2019-02-18 10:12:28,384 INFO L226 Difference]: Without dead ends: 522 [2019-02-18 10:12:28,384 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-02-18 10:12:28,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-02-18 10:12:28,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-02-18 10:12:28,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 10:12:28,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-02-18 10:12:28,543 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-02-18 10:12:28,544 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:28,544 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-02-18 10:12:28,544 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:12:28,544 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-02-18 10:12:28,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:28,545 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:28,545 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:28,545 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:28,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:28,545 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-02-18 10:12:28,545 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:28,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:28,546 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:28,546 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:28,546 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:28,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:28,626 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:28,626 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:28,626 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:28,626 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:28,626 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-02-18 10:12:28,627 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:28,627 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:28,861 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:28,861 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-02-18 10:12:28,861 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:28,861 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:28,861 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:28,862 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:28,869 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:28,869 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:28,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:28,876 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:28,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,908 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:28,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,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, 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-02-18 10:12:28,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:28,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,000 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-02-18 10:12:29,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,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 37 treesize of output 80 [2019-02-18 10:12:29,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,133 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-02-18 10:12:29,133 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,160 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,186 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,214 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,245 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:12:29,283 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-02-18 10:12:29,286 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-02-18 10:12:29,288 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-02-18 10:12:29,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:29,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-02-18 10:12:29,304 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-02-18 10:12:29,304 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,344 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,374 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,398 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,416 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,432 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,447 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,498 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-02-18 10:12:29,498 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:29,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:29,576 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,623 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:12:29,624 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:29,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:29,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, 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-02-18 10:12:29,657 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:29,707 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-02-18 10:12:29,707 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:29,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:29,728 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:29,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:29,769 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:29,769 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:12:29,769 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:29,770 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:12:29,770 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:12:29,770 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:12:29,770 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-02-18 10:12:30,804 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:30,804 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-02-18 10:12:30,804 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:12:30,805 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:12:30,805 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:30,810 INFO L225 Difference]: With dead ends: 542 [2019-02-18 10:12:30,810 INFO L226 Difference]: Without dead ends: 540 [2019-02-18 10:12:30,810 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-02-18 10:12:30,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-02-18 10:12:30,988 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-02-18 10:12:30,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 10:12:30,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-02-18 10:12:30,991 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-02-18 10:12:30,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:30,991 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-02-18 10:12:30,991 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:12:30,991 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-02-18 10:12:30,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:30,992 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:30,992 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:30,993 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:30,993 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:30,993 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-02-18 10:12:30,993 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:30,993 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:30,994 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:30,994 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:30,994 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:30,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:31,109 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:31,109 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:31,109 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:31,109 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:31,110 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-02-18 10:12:31,112 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:31,112 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:31,343 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:31,343 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-02-18 10:12:31,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:31,344 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:31,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:31,344 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:12:31,356 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:31,356 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:31,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:31,363 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:31,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:12:31,398 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-02-18 10:12:31,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,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, 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-02-18 10:12:31,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:12:31,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,432 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-02-18 10:12:31,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,441 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-02-18 10:12:31,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,452 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-02-18 10:12:31,453 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,513 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,548 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,574 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,597 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,612 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,629 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:31,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,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-02-18 10:12:31,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:12:31,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,782 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-02-18 10:12:31,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,846 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-02-18 10:12:31,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:31,927 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-02-18 10:12:32,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,034 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-02-18 10:12:32,034 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,075 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,116 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,157 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,199 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,241 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,307 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-02-18 10:12:32,308 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:32,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,340 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-02-18 10:12:32,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,410 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-02-18 10:12:32,410 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:32,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:32,446 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-02-18 10:12:32,447 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:32,515 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-02-18 10:12:32,515 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:32,548 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:32,549 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:32,569 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:32,605 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:32,606 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:12:32,606 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:32,606 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:12:32,606 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:12:32,606 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:12:32,606 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-02-18 10:12:33,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:33,400 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-02-18 10:12:33,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:12:33,400 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:12:33,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:33,404 INFO L225 Difference]: With dead ends: 541 [2019-02-18 10:12:33,404 INFO L226 Difference]: Without dead ends: 540 [2019-02-18 10:12:33,405 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-02-18 10:12:33,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-02-18 10:12:33,567 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-02-18 10:12:33,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-02-18 10:12:33,569 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-02-18 10:12:33,570 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-02-18 10:12:33,570 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:33,570 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-02-18 10:12:33,570 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:12:33,570 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-02-18 10:12:33,571 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:33,571 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:33,571 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:33,572 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:33,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:33,572 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-02-18 10:12:33,572 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:33,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:33,573 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:33,573 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:33,573 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:33,576 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:33,687 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:33,688 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:33,688 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:33,688 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:33,688 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-02-18 10:12:33,689 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:33,689 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:33,906 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:33,907 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-02-18 10:12:33,907 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:33,907 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:33,907 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:33,907 INFO 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-02-18 10:12:33,915 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:33,915 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:33,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:33,920 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:33,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:33,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, 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-02-18 10:12:33,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,000 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-02-18 10:12:34,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,047 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-02-18 10:12:34,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,105 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-02-18 10:12:34,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,198 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,203 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-02-18 10:12:34,204 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,230 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,258 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,286 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,314 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,352 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-02-18 10:12:34,355 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-02-18 10:12:34,358 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-02-18 10:12:34,361 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-02-18 10:12:34,377 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:34,380 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-02-18 10:12:34,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:34,388 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,427 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,458 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,483 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,502 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,519 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,535 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,585 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-02-18 10:12:34,586 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:34,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,643 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-02-18 10:12:34,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,692 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-02-18 10:12:34,693 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:34,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:34,727 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-02-18 10:12:34,728 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:34,777 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-02-18 10:12:34,777 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:34,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:34,799 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:34,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:34,845 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:34,845 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:12:34,845 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:34,845 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:12:34,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:12:34,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:12:34,845 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-02-18 10:12:35,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:35,511 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-02-18 10:12:35,511 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:12:35,511 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:12:35,511 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:35,516 INFO L225 Difference]: With dead ends: 573 [2019-02-18 10:12:35,516 INFO L226 Difference]: Without dead ends: 572 [2019-02-18 10:12:35,516 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-02-18 10:12:35,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-02-18 10:12:35,676 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-02-18 10:12:35,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-02-18 10:12:35,678 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-02-18 10:12:35,678 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-02-18 10:12:35,678 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:35,678 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-02-18 10:12:35,678 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:12:35,679 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-02-18 10:12:35,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-02-18 10:12:35,680 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:35,680 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-02-18 10:12:35,680 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:35,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:35,680 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-02-18 10:12:35,680 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:35,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:35,681 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:35,681 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:35,681 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:35,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:35,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-02-18 10:12:35,787 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:35,788 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:35,788 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-02-18 10:12:35,788 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-02-18 10:12:35,789 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:35,789 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:36,328 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:36,328 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-02-18 10:12:36,328 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:36,328 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:36,329 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:36,329 INFO 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-02-18 10:12:36,338 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:36,338 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:36,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:36,343 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:36,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,382 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:36,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,438 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-02-18 10:12:36,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:36,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,565 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-02-18 10:12:36,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,655 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-02-18 10:12:36,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:36,764 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-02-18 10:12:36,765 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:36,814 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:36,863 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:36,913 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:36,966 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,017 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,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, 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-02-18 10:12:37,082 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-02-18 10:12:37,099 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-02-18 10:12:37,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, 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-02-18 10:12:37,134 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-02-18 10:12:37,151 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-02-18 10:12:37,169 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-02-18 10:12:37,170 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,235 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,266 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,290 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,309 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,326 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,341 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,411 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-02-18 10:12:37,411 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:37,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,444 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-02-18 10:12:37,444 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,530 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-02-18 10:12:37,530 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:37,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:37,569 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:37,570 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-02-18 10:12:37,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:37,637 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-02-18 10:12:37,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-02-18 10:12:37,671 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:37,672 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:37,694 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:37,712 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:37,713 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:12:37,713 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:37,713 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:12:37,713 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:12:37,713 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:12:37,713 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-02-18 10:12:38,340 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:38,340 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-02-18 10:12:38,340 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:38,340 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-02-18 10:12:38,341 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:38,344 INFO L225 Difference]: With dead ends: 560 [2019-02-18 10:12:38,344 INFO L226 Difference]: Without dead ends: 557 [2019-02-18 10:12:38,345 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-02-18 10:12:38,345 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-02-18 10:12:38,504 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-02-18 10:12:38,504 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-02-18 10:12:38,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-02-18 10:12:38,506 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-02-18 10:12:38,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:38,506 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-02-18 10:12:38,506 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:12:38,506 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-02-18 10:12:38,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:38,507 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:38,507 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:12:38,508 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:38,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:38,508 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-02-18 10:12:38,508 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:38,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:38,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:38,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:38,509 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:38,616 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:38,617 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:38,617 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:38,617 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:12:38,617 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-02-18 10:12:38,617 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:38,618 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:38,774 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:38,774 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-02-18 10:12:38,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:38,774 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:38,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:38,774 INFO 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-02-18 10:12:38,783 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:38,783 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:38,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:38,789 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:38,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:12:38,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:38,833 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-02-18 10:12:38,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,850 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-02-18 10:12:38,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:38,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:38,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:38,894 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-02-18 10:12:38,894 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:38,932 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:38,960 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:38,980 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:38,996 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,011 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,027 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,059 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-02-18 10:12:39,062 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-02-18 10:12:39,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,085 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-02-18 10:12:39,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,134 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-02-18 10:12:39,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,200 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-02-18 10:12:39,201 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,224 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,246 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,270 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,296 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,373 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-02-18 10:12:39,373 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-02-18 10:12:39,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:39,401 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-02-18 10:12:39,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:39,439 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 10:12:39,440 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-02-18 10:12:39,455 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:39,456 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:39,570 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:39,614 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-02-18 10:12:39,614 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-02-18 10:12:39,614 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-02-18 10:12:39,615 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-02-18 10:12:39,615 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-02-18 10:12:39,615 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-02-18 10:12:39,615 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-02-18 10:12:40,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:40,036 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-02-18 10:12:40,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-02-18 10:12:40,037 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-02-18 10:12:40,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:40,042 INFO L225 Difference]: With dead ends: 806 [2019-02-18 10:12:40,043 INFO L226 Difference]: Without dead ends: 802 [2019-02-18 10:12:40,043 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 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-02-18 10:12:40,044 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-02-18 10:12:40,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-02-18 10:12:40,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-02-18 10:12:40,369 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-02-18 10:12:40,370 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-02-18 10:12:40,370 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:40,370 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-02-18 10:12:40,370 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-02-18 10:12:40,370 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-02-18 10:12:40,371 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:40,371 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:40,371 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 10:12:40,371 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:40,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:40,372 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-02-18 10:12:40,372 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:40,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:40,372 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:40,372 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:40,373 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:40,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:40,584 WARN L181 SmtUtils]: Spent 178.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-02-18 10:12:40,587 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:40,587 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:40,587 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:40,587 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:12:40,587 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:12:40,587 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:40,587 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:12:40,598 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:12:40,598 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:12:40,605 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-02-18 10:12:40,605 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:12:40,606 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:40,633 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-02-18 10:12:40,636 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-02-18 10:12:40,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:12:40,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,653 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-02-18 10:12:40,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,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, 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-02-18 10:12:40,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:40,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,695 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-02-18 10:12:40,696 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,751 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,779 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,802 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,819 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,835 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,852 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:40,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,892 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-02-18 10:12:40,895 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-02-18 10:12:40,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,920 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-02-18 10:12:40,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:40,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 51 treesize of output 83 [2019-02-18 10:12:41,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,058 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-02-18 10:12:41,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,178 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-02-18 10:12:41,179 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,215 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,252 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,289 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,329 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,368 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,431 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-02-18 10:12:41,431 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-02-18 10:12:41,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,480 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-02-18 10:12:41,480 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,541 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-02-18 10:12:41,541 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-02-18 10:12:41,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:41,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 48 treesize of output 124 [2019-02-18 10:12:41,575 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:41,640 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-02-18 10:12:41,641 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-02-18 10:12:41,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:41,662 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:41,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:41,697 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:41,697 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-02-18 10:12:41,697 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:41,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-02-18 10:12:41,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-02-18 10:12:41,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:12:41,698 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-02-18 10:12:42,423 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:42,423 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-02-18 10:12:42,423 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:12:42,424 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-02-18 10:12:42,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:42,429 INFO L225 Difference]: With dead ends: 802 [2019-02-18 10:12:42,429 INFO L226 Difference]: Without dead ends: 801 [2019-02-18 10:12:42,430 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-02-18 10:12:42,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-02-18 10:12:42,749 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-02-18 10:12:42,749 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-02-18 10:12:42,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-02-18 10:12:42,752 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-02-18 10:12:42,752 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:42,752 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-02-18 10:12:42,753 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-02-18 10:12:42,753 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-02-18 10:12:42,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:42,754 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:42,755 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 10:12:42,755 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:42,755 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:42,755 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-02-18 10:12:42,755 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:42,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:42,756 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:12:42,756 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:42,756 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:42,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:42,869 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:42,869 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:42,869 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:42,870 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:12:42,870 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-02-18 10:12:42,871 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:42,871 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:43,187 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:43,187 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-02-18 10:12:43,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:43,187 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:43,187 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:43,188 INFO 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-02-18 10:12:43,197 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:43,197 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:43,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:43,204 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:43,246 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-02-18 10:12:43,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-02-18 10:12:43,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,260 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-02-18 10:12:43,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,269 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-02-18 10:12:43,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-02-18 10:12:43,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,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, 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-02-18 10:12:43,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,301 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-02-18 10:12:43,302 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,365 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,400 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,427 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,450 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,467 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,483 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,527 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-02-18 10:12:43,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,574 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-02-18 10:12:43,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:43,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:43,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,778 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-02-18 10:12:43,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:43,885 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-02-18 10:12:43,885 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,926 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:43,967 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,009 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,051 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,094 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,164 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-02-18 10:12:44,165 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:44,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,195 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-02-18 10:12:44,195 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,262 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-02-18 10:12:44,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:44,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,301 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-02-18 10:12:44,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,375 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-02-18 10:12:44,376 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-02-18 10:12:44,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,414 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-02-18 10:12:44,414 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,485 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-02-18 10:12:44,486 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:44,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:44,532 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-02-18 10:12:44,532 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:44,611 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-02-18 10:12:44,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-02-18 10:12:44,635 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:44,635 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:44,676 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:44,696 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:44,696 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 10:12:44,696 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:44,697 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 10:12:44,697 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 10:12:44,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:12:44,697 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-02-18 10:12:46,194 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:46,194 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-02-18 10:12:46,194 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:12:46,194 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 10:12:46,195 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:46,199 INFO L225 Difference]: With dead ends: 956 [2019-02-18 10:12:46,199 INFO L226 Difference]: Without dead ends: 954 [2019-02-18 10:12:46,199 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-02-18 10:12:46,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-02-18 10:12:46,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-02-18 10:12:46,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-02-18 10:12:46,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-02-18 10:12:46,450 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-02-18 10:12:46,450 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:46,450 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-02-18 10:12:46,450 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 10:12:46,450 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-02-18 10:12:46,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:46,452 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:46,452 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 10:12:46,452 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:46,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:46,452 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-02-18 10:12:46,452 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:46,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:46,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:46,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:46,453 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:46,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:46,705 WARN L181 SmtUtils]: Spent 205.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 13 [2019-02-18 10:12:46,803 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:46,803 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:46,804 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:46,804 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:12:46,804 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:12:46,804 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:46,804 INFO 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-02-18 10:12:46,814 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:12:46,815 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:12:46,820 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:12:46,821 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:12:46,822 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:46,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:12:46,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,910 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-02-18 10:12:46,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:46,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:47,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,032 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,042 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-02-18 10:12:47,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,128 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-02-18 10:12:47,225 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,240 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,242 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-02-18 10:12:47,242 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,291 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,337 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,386 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,437 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,493 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,557 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-02-18 10:12:47,560 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-02-18 10:12:47,563 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-02-18 10:12:47,565 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-02-18 10:12:47,569 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-02-18 10:12:47,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, 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-02-18 10:12:47,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:47,576 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,631 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,663 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,688 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,708 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,724 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,738 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,809 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-02-18 10:12:47,809 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:47,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,843 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-02-18 10:12:47,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:47,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-02-18 10:12:47,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:47,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,944 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,945 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,946 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,947 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:47,953 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-02-18 10:12:47,954 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:48,025 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-02-18 10:12:48,025 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:48,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,068 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-02-18 10:12:48,069 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:48,148 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-02-18 10:12:48,148 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-02-18 10:12:48,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:48,260 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-02-18 10:12:48,261 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:48,339 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-02-18 10:12:48,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-02-18 10:12:48,367 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:48,367 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:48,410 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:48,428 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:48,429 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-02-18 10:12:48,429 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:48,429 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 10:12:48,429 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 10:12:48,429 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:12:48,429 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-02-18 10:12:49,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:49,749 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-02-18 10:12:49,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-02-18 10:12:49,750 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 10:12:49,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:49,754 INFO L225 Difference]: With dead ends: 1087 [2019-02-18 10:12:49,755 INFO L226 Difference]: Without dead ends: 1084 [2019-02-18 10:12:49,755 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:12:49,756 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-02-18 10:12:50,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-02-18 10:12:50,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-02-18 10:12:50,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-02-18 10:12:50,041 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-02-18 10:12:50,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:50,041 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-02-18 10:12:50,041 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 10:12:50,041 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-02-18 10:12:50,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:50,043 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:50,043 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:12:50,043 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:50,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:50,043 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-02-18 10:12:50,043 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:50,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:50,044 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:12:50,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:50,044 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:50,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:50,193 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 10:12:50,409 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:50,409 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:50,409 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:50,409 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:12:50,410 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-02-18 10:12:50,410 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:50,411 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:50,758 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:50,759 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-02-18 10:12:50,759 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:50,759 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:50,759 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:50,759 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:12:50,767 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:50,767 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:50,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:50,773 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:50,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,802 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-02-18 10:12:50,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,850 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-02-18 10:12:50,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,900 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-02-18 10:12:50,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,956 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:50,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:51,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,031 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-02-18 10:12:51,031 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,057 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,085 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,114 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,142 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,181 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-02-18 10:12:51,185 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-02-18 10:12:51,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:12:51,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, 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-02-18 10:12:51,194 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-02-18 10:12:51,213 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-02-18 10:12:51,368 INFO L303 Elim1Store]: Index analysis took 153 ms [2019-02-18 10:12:51,369 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:51,369 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,496 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,527 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,551 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,570 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,586 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,601 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,651 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-02-18 10:12:51,651 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:51,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:12:51,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 10:12:51,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:51,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,793 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-02-18 10:12:51,793 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,842 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-02-18 10:12:51,842 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:51,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:51,880 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:51,881 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-02-18 10:12:51,882 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:51,934 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-02-18 10:12:51,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:12:51,958 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:51,959 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:51,997 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:52,015 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:52,015 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:12:52,015 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:52,015 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:12:52,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:12:52,016 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:12:52,016 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-02-18 10:12:52,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:52,996 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-02-18 10:12:52,996 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:52,997 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:12:52,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:53,001 INFO L225 Difference]: With dead ends: 942 [2019-02-18 10:12:53,001 INFO L226 Difference]: Without dead ends: 940 [2019-02-18 10:12:53,001 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-02-18 10:12:53,002 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-02-18 10:12:53,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-02-18 10:12:53,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-02-18 10:12:53,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-02-18 10:12:53,348 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-02-18 10:12:53,348 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:53,348 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-02-18 10:12:53,348 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:12:53,348 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-02-18 10:12:53,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:53,350 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:53,350 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:12:53,350 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:53,350 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:53,350 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-02-18 10:12:53,350 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:53,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:53,351 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:53,351 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:53,351 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:53,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:53,455 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:53,455 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:53,455 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:53,455 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:12:53,456 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-02-18 10:12:53,458 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:53,458 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:53,774 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:53,774 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-02-18 10:12:53,774 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:53,774 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:53,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:53,774 INFO 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-02-18 10:12:53,784 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:53,784 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:53,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:53,791 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:53,868 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-02-18 10:12:53,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-02-18 10:12:53,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,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-02-18 10:12:53,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,885 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-02-18 10:12:53,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,893 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-02-18 10:12:53,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,904 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-02-18 10:12:53,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:53,916 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-02-18 10:12:53,917 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:53,976 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,012 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,038 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,060 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,078 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,093 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,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, 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-02-18 10:12:54,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,183 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-02-18 10:12:54,233 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,235 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,236 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-02-18 10:12:54,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,302 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,304 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,305 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,307 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-02-18 10:12:54,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,388 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-02-18 10:12:54,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,494 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-02-18 10:12:54,494 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,534 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,574 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,615 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,657 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,700 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,769 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-02-18 10:12:54,770 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:12:54,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,810 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-02-18 10:12:54,810 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,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-02-18 10:12:54,877 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:12:54,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:54,919 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-02-18 10:12:54,920 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:54,993 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-02-18 10:12:54,993 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:12:55,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:55,038 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:55,039 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-02-18 10:12:55,040 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:55,116 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-02-18 10:12:55,117 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:12:55,144 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:55,144 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:55,181 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:55,199 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:55,199 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:12:55,199 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:55,199 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:12:55,199 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:12:55,199 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:12:55,200 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-02-18 10:12:56,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:56,378 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-02-18 10:12:56,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:56,378 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:12:56,379 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:56,383 INFO L225 Difference]: With dead ends: 959 [2019-02-18 10:12:56,383 INFO L226 Difference]: Without dead ends: 951 [2019-02-18 10:12:56,384 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-02-18 10:12:56,385 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-02-18 10:12:56,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-02-18 10:12:56,729 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-02-18 10:12:56,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-02-18 10:12:56,733 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-02-18 10:12:56,733 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:12:56,733 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-02-18 10:12:56,733 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:12:56,733 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-02-18 10:12:56,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:12:56,734 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:12:56,734 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:12:56,735 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:12:56,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:56,735 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-02-18 10:12:56,735 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:12:56,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:56,735 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:56,735 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:12:56,736 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:12:56,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:56,794 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:12:56,795 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:56,795 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:12:56,795 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:12:56,795 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-02-18 10:12:56,795 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:12:56,796 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:12:57,135 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:12:57,135 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-02-18 10:12:57,136 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:12:57,136 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:12:57,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:12:57,136 INFO 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-02-18 10:12:57,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:12:57,151 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:12:57,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:12:57,173 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:12:57,380 WARN L181 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:12:57,392 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-02-18 10:12:57,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:12:57,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,456 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-02-18 10:12:57,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-02-18 10:12:57,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:12:57,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:57,778 INFO L303 Elim1Store]: Index analysis took 130 ms [2019-02-18 10:12:57,779 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-02-18 10:12:57,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, 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-02-18 10:12:57,835 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,876 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,908 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,935 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,957 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,974 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:57,990 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,028 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-02-18 10:12:58,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,068 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,069 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-02-18 10:12:58,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:12:58,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,177 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:12:58,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,244 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,251 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-02-18 10:12:58,252 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,279 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,305 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,332 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,360 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,409 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-02-18 10:12:58,410 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:12:58,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,486 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-02-18 10:12:58,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,531 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-02-18 10:12:58,531 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:12:58,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,570 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-02-18 10:12:58,570 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,619 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-02-18 10:12:58,619 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:12:58,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,657 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:12:58,662 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:12:58,662 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-02-18 10:12:58,663 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:12:58,717 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-02-18 10:12:58,718 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:12:58,742 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:58,742 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:12:58,777 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:12:58,796 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:12:58,796 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:12:58,796 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:12:58,796 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:12:58,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:12:58,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:12:58,797 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-02-18 10:12:59,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:12:59,720 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-02-18 10:12:59,720 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:12:59,720 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:12:59,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:12:59,725 INFO L225 Difference]: With dead ends: 973 [2019-02-18 10:12:59,725 INFO L226 Difference]: Without dead ends: 972 [2019-02-18 10:12:59,726 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-02-18 10:12:59,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-02-18 10:13:00,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-02-18 10:13:00,121 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-02-18 10:13:00,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-02-18 10:13:00,125 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-02-18 10:13:00,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:00,126 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-02-18 10:13:00,126 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:13:00,126 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-02-18 10:13:00,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:00,128 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:00,128 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:00,128 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:00,128 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:00,128 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-02-18 10:13:00,128 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:00,129 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:00,129 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:00,129 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:00,129 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:00,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:00,214 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:00,215 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:00,215 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:00,215 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:00,215 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-02-18 10:13:00,216 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:00,216 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:00,568 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:00,568 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-02-18 10:13:00,568 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:00,568 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:00,568 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:00,568 INFO 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-02-18 10:13:00,578 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:00,578 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:00,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:00,585 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:00,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,618 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-02-18 10:13:00,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,673 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-02-18 10:13:00,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,724 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:13:00,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,776 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 10:13:00,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:00,863 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-02-18 10:13:00,863 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:00,903 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:00,941 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:00,979 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:01,020 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:01,068 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-02-18 10:13:01,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, 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-02-18 10:13:01,073 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:13:01,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:13:01,080 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-02-18 10:13:01,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:01,090 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-02-18 10:13:01,091 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:01,629 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,060 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,403 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,587 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,601 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,616 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,665 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-02-18 10:13:02,665 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:02,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,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, 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-02-18 10:13:02,744 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,785 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-02-18 10:13:02,786 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:02,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,829 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-02-18 10:13:02,830 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,877 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-02-18 10:13:02,877 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 10:13:02,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,922 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:02,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:02,925 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-02-18 10:13:02,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:02,981 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-02-18 10:13:02,981 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-02-18 10:13:03,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,019 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,021 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,024 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:03,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:03,026 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-02-18 10:13:03,027 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:03,076 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-02-18 10:13:03,076 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 10:13:13,172 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:13,172 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:13,334 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:13,353 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:13,353 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:13:13,353 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:13,353 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:13:13,353 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:13:13,354 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=178, Unknown=1, NotChecked=0, Total=272 [2019-02-18 10:13:13,354 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-02-18 10:13:14,794 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:14,794 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-02-18 10:13:14,794 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:13:14,794 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:13:14,795 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:14,799 INFO L225 Difference]: With dead ends: 1006 [2019-02-18 10:13:14,799 INFO L226 Difference]: Without dead ends: 1004 [2019-02-18 10:13:14,800 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 10.7s TimeCoverageRelationStatistics Valid=145, Invalid=274, Unknown=1, NotChecked=0, Total=420 [2019-02-18 10:13:14,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-02-18 10:13:15,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-02-18 10:13:15,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-02-18 10:13:15,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-02-18 10:13:15,166 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-02-18 10:13:15,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:15,166 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-02-18 10:13:15,166 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:13:15,167 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-02-18 10:13:15,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:15,169 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:15,169 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:15,169 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:15,170 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:15,170 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-02-18 10:13:15,170 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:15,170 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:15,171 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:15,171 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:15,171 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:15,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:15,270 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:15,270 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:15,270 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:15,271 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:15,271 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-02-18 10:13:15,272 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:15,272 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:15,578 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:15,578 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-02-18 10:13:15,578 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:15,578 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:15,578 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:15,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 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-02-18 10:13:15,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:15,588 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:15,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:15,594 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:15,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,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 68 treesize of output 71 [2019-02-18 10:13:15,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:13:15,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:13:15,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,793 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-02-18 10:13:15,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:15,870 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-02-18 10:13:15,870 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:15,908 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:15,940 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:15,976 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,014 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,063 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-02-18 10:13:16,065 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-02-18 10:13:16,067 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-02-18 10:13:16,070 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-02-18 10:13:16,073 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-02-18 10:13:16,076 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-02-18 10:13:16,088 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-02-18 10:13:16,089 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,129 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,159 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,183 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,200 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,217 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,231 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,281 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-02-18 10:13:16,282 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:16,359 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,359 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-02-18 10:13:16,360 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,404 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-02-18 10:13:16,405 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:16,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:13:16,440 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,485 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-02-18 10:13:16,485 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:13:16,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,522 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:16,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:16,524 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-02-18 10:13:16,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:16,574 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-02-18 10:13:16,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-02-18 10:13:16,599 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:16,599 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:16,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:16,658 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:16,658 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:13:16,658 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:16,658 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:13:16,658 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:13:16,659 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:13:16,659 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-02-18 10:13:17,749 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:17,750 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-02-18 10:13:17,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:13:17,750 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:13:17,750 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:17,753 INFO L225 Difference]: With dead ends: 959 [2019-02-18 10:13:17,753 INFO L226 Difference]: Without dead ends: 958 [2019-02-18 10:13:17,754 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:13:17,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-02-18 10:13:18,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-02-18 10:13:18,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-02-18 10:13:18,123 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-02-18 10:13:18,123 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-02-18 10:13:18,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:18,123 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-02-18 10:13:18,123 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:13:18,123 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-02-18 10:13:18,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:18,125 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:18,125 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:18,125 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:18,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:18,125 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-02-18 10:13:18,125 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:18,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:18,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:18,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:18,126 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:18,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:18,260 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:18,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:18,260 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:18,261 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:18,261 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-02-18 10:13:18,262 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:18,262 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:18,629 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:18,629 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-02-18 10:13:18,630 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:18,630 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:18,630 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:18,630 INFO 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-02-18 10:13:18,662 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:18,662 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:18,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:18,671 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:18,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,698 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-02-18 10:13:18,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,747 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-02-18 10:13:18,793 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,798 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:13:18,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,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, 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-02-18 10:13:18,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:18,939 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-02-18 10:13:18,939 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:18,966 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:18,994 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,022 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,051 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,090 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-02-18 10:13:19,093 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-02-18 10:13:19,096 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-02-18 10:13:19,100 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-02-18 10:13:19,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:13:19,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:19,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, 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-02-18 10:13:19,117 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,171 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,201 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,225 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,244 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,261 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,275 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,325 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-02-18 10:13:19,326 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:19,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,382 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-02-18 10:13:19,384 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:13:19,542 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-02-18 10:13:19,543 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 10:13:19,640 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,641 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,642 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,646 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:13:19,649 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:19,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,774 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,775 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:19,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, 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-02-18 10:13:19,797 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-02-18 10:13:19,986 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-02-18 10:13:19,986 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-02-18 10:13:20,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,072 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,073 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,074 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,075 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,080 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,092 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:20,102 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-02-18 10:13:20,104 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:13:20,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,429 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:20,430 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-02-18 10:13:20,431 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:20,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,599 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,608 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:20,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,610 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-02-18 10:13:20,611 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:20,763 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-02-18 10:13:20,763 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-02-18 10:13:20,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:20,911 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-02-18 10:13:20,912 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:21,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,052 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,063 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,065 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,065 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:21,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, 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-02-18 10:13:21,067 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:21,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,218 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:21,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:21,263 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-02-18 10:13:21,267 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-02-18 10:13:21,659 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-02-18 10:13:21,659 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-02-18 10:13:22,033 WARN L181 SmtUtils]: Spent 316.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-02-18 10:13:22,034 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:22,035 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:22,123 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:22,143 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:22,143 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 10:13:22,143 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:22,143 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:13:22,143 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:13:22,144 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:13:22,144 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-02-18 10:13:22,402 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-02-18 10:13:22,674 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-02-18 10:13:23,040 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 108 [2019-02-18 10:13:36,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:36,812 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-02-18 10:13:36,812 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:13:36,812 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:13:36,812 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:36,817 INFO L225 Difference]: With dead ends: 1033 [2019-02-18 10:13:36,817 INFO L226 Difference]: Without dead ends: 1032 [2019-02-18 10:13:36,817 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-02-18 10:13:36,818 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-02-18 10:13:37,196 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-02-18 10:13:37,196 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-02-18 10:13:37,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-02-18 10:13:37,199 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-02-18 10:13:37,200 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:37,200 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-02-18 10:13:37,200 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:13:37,200 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-02-18 10:13:37,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:37,201 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:37,201 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:37,202 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:37,202 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:37,202 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-02-18 10:13:37,202 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:37,202 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:37,203 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:37,203 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:37,203 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:37,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:37,341 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 10:13:37,361 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:37,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:37,361 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:37,361 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:37,362 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-02-18 10:13:37,362 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:37,362 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:37,682 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:37,683 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-02-18 10:13:37,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:37,683 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:37,683 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:37,683 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:13:37,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:37,693 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:37,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:37,698 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:37,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:13:37,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:13:37,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,843 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-02-18 10:13:37,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,908 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-02-18 10:13:37,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,987 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,988 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,990 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:37,993 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-02-18 10:13:38,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,102 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-02-18 10:13:38,103 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,143 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,186 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,228 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,272 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,316 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,371 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-02-18 10:13:38,389 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-02-18 10:13:38,394 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-02-18 10:13:38,397 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-02-18 10:13:38,399 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-02-18 10:13:38,402 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-02-18 10:13:38,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, 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-02-18 10:13:38,406 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,460 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,491 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,516 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,534 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,550 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,565 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,635 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-02-18 10:13:38,635 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:13:38,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,669 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-02-18 10:13:38,670 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,736 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-02-18 10:13:38,736 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:13:38,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,772 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,773 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,774 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-02-18 10:13:38,775 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,845 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-02-18 10:13:38,846 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:13:38,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:38,910 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:38,911 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-02-18 10:13:38,912 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:38,984 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-02-18 10:13:38,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:13:39,014 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:39,014 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:39,053 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:39,071 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:39,072 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:13:39,072 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:39,072 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:13:39,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:13:39,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:13:39,072 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-02-18 10:13:40,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:40,243 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-02-18 10:13:40,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:13:40,243 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:13:40,244 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:40,248 INFO L225 Difference]: With dead ends: 975 [2019-02-18 10:13:40,248 INFO L226 Difference]: Without dead ends: 971 [2019-02-18 10:13:40,248 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 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-02-18 10:13:40,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-02-18 10:13:40,626 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-02-18 10:13:40,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-02-18 10:13:40,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-02-18 10:13:40,630 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-02-18 10:13:40,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:40,630 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-02-18 10:13:40,630 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:13:40,631 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-02-18 10:13:40,632 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:40,632 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:40,632 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:40,632 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:40,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:40,633 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-02-18 10:13:40,633 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:40,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:40,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:40,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:40,633 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:40,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:40,751 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:40,751 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:40,751 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:40,751 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:13:40,751 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:13:40,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:40,752 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:13:40,768 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:13:40,768 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:13:40,775 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:13:40,775 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:13:40,776 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:40,804 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-02-18 10:13:40,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-02-18 10:13:40,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,811 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-02-18 10:13:40,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,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-02-18 10:13:40,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:13:40,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,835 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:40,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:40,880 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-02-18 10:13:40,881 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:40,940 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:40,973 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,000 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,023 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,040 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,056 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,095 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,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 91 treesize of output 91 [2019-02-18 10:13:41,141 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,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, 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-02-18 10:13:41,192 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,196 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-02-18 10:13:41,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:41,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,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, 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-02-18 10:13:41,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,449 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-02-18 10:13:41,450 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,491 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,531 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,572 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,614 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,656 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,726 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-02-18 10:13:41,726 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 10:13:41,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,779 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-02-18 10:13:41,780 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,846 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-02-18 10:13:41,847 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 10:13:41,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,892 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,893 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,894 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,895 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,896 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:41,897 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-02-18 10:13:41,898 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:41,966 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-02-18 10:13:41,967 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-02-18 10:13:42,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,007 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,019 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:42,020 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-02-18 10:13:42,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:42,093 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-02-18 10:13:42,093 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 10:13:42,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,136 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,139 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,140 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,140 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:42,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:42,142 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-02-18 10:13:42,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:42,214 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-02-18 10:13:42,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-02-18 10:13:42,242 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:42,243 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:42,306 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:42,326 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:42,326 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:13:42,326 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:42,327 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:13:42,327 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:13:42,327 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:13:42,327 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-02-18 10:13:43,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:43,718 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-02-18 10:13:43,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:13:43,719 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:13:43,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:43,724 INFO L225 Difference]: With dead ends: 1013 [2019-02-18 10:13:43,724 INFO L226 Difference]: Without dead ends: 1011 [2019-02-18 10:13:43,724 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-02-18 10:13:43,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-02-18 10:13:44,112 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-02-18 10:13:44,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-02-18 10:13:44,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-02-18 10:13:44,116 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-02-18 10:13:44,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:44,116 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-02-18 10:13:44,116 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:13:44,116 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-02-18 10:13:44,118 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:44,118 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:44,118 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:44,118 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:44,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:44,118 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-02-18 10:13:44,118 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:44,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:44,119 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:13:44,119 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:44,119 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:44,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:44,189 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:44,189 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:44,189 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:44,189 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:44,190 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-02-18 10:13:44,190 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:44,190 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:44,495 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:44,496 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-02-18 10:13:44,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:44,496 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:44,496 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:44,496 INFO 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-02-18 10:13:44,504 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:44,504 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:44,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:44,510 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:44,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:13:44,540 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-02-18 10:13:44,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,547 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-02-18 10:13:44,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,555 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-02-18 10:13:44,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,566 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-02-18 10:13:44,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:44,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, 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-02-18 10:13:44,588 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,630 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,663 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,688 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,708 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,725 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,741 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:44,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,780 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-02-18 10:13:44,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,820 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,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, 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-02-18 10:13:44,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,867 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-02-18 10:13:44,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,925 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-02-18 10:13:44,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,995 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:44,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,000 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-02-18 10:13:45,001 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,028 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,054 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,082 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,109 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,157 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-02-18 10:13:45,158 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:45,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,217 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-02-18 10:13:45,217 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,261 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-02-18 10:13:45,261 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:45,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,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, 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-02-18 10:13:45,299 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,347 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-02-18 10:13:45,347 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-02-18 10:13:45,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:45,389 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:45,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 123 [2019-02-18 10:13:45,390 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:45,442 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-02-18 10:13:45,442 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:13:45,467 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:45,467 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:45,505 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:45,525 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:45,525 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:13:45,525 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:45,526 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:13:45,526 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:13:45,526 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:13:45,526 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-02-18 10:13:46,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:46,734 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-02-18 10:13:46,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:13:46,734 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:13:46,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:46,739 INFO L225 Difference]: With dead ends: 996 [2019-02-18 10:13:46,739 INFO L226 Difference]: Without dead ends: 995 [2019-02-18 10:13:46,740 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-02-18 10:13:46,740 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-02-18 10:13:47,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-02-18 10:13:47,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-02-18 10:13:47,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-02-18 10:13:47,142 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-02-18 10:13:47,143 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:47,143 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-02-18 10:13:47,143 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:13:47,143 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-02-18 10:13:47,144 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:47,144 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:47,144 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:47,145 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:47,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:47,145 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-02-18 10:13:47,145 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:47,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:47,145 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:47,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:47,145 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:47,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:47,260 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:47,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:47,260 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:47,260 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:47,260 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-02-18 10:13:47,261 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:47,261 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:47,635 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:47,635 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-02-18 10:13:47,635 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:47,635 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:47,635 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:47,635 INFO 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-02-18 10:13:47,644 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:47,644 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:47,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:47,649 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:47,674 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-02-18 10:13:47,677 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-02-18 10:13:47,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,685 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-02-18 10:13:47,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,692 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-02-18 10:13:47,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:13:47,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,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, 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-02-18 10:13:47,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, 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-02-18 10:13:47,730 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,769 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,802 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,829 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,850 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,866 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,882 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:47,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:13:47,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:47,961 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-02-18 10:13:48,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:13:48,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,061 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-02-18 10:13:48,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,128 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,130 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,131 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:13:48,136 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,163 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,189 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,216 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,243 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,293 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-02-18 10:13:48,294 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:48,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,375 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-02-18 10:13:48,376 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,419 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-02-18 10:13:48,419 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:48,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,460 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,462 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-02-18 10:13:48,462 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,510 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-02-18 10:13:48,510 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-02-18 10:13:48,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,558 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:48,559 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-02-18 10:13:48,560 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,611 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-02-18 10:13:48,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 10:13:48,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,644 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,645 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,650 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,657 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:48,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:48,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:13:48,659 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:48,710 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-02-18 10:13:48,711 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 10:13:48,733 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:48,733 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:48,800 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:48,819 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:48,819 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:13:48,820 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:48,820 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:13:48,820 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:13:48,820 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:13:48,820 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-02-18 10:13:50,156 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:50,156 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-02-18 10:13:50,157 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:13:50,157 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:13:50,157 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:50,162 INFO L225 Difference]: With dead ends: 1033 [2019-02-18 10:13:50,162 INFO L226 Difference]: Without dead ends: 1031 [2019-02-18 10:13:50,162 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-02-18 10:13:50,163 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-02-18 10:13:50,592 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-02-18 10:13:50,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-02-18 10:13:50,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-02-18 10:13:50,596 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-02-18 10:13:50,597 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:50,597 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-02-18 10:13:50,597 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:13:50,597 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-02-18 10:13:50,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:50,599 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:50,599 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:50,599 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:50,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:50,599 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-02-18 10:13:50,599 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:50,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:50,600 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:50,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:50,600 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:50,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:13:50,699 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:50,699 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:50,699 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:50,699 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-02-18 10:13:50,700 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:50,701 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:50,929 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:50,929 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-02-18 10:13:50,929 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:50,929 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:50,929 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:50,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:13:50,938 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:50,939 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:50,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:50,944 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:50,980 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-02-18 10:13:50,985 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-02-18 10:13:50,991 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:50,993 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:50,994 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-02-18 10:13:51,001 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,006 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-02-18 10:13:51,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,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, 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-02-18 10:13:51,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,025 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,029 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,030 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-02-18 10:13:51,043 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-02-18 10:13:51,044 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,086 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,121 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,149 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,171 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,188 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,205 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,241 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-02-18 10:13:51,283 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,285 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-02-18 10:13:51,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,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 46 treesize of output 72 [2019-02-18 10:13:51,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,394 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-02-18 10:13:51,461 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,463 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,471 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-02-18 10:13:51,471 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,499 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,525 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,553 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,580 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,631 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-02-18 10:13:51,632 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:51,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,684 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-02-18 10:13:51,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,730 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-02-18 10:13:51,730 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:51,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:51,761 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:51,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, 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-02-18 10:13:51,763 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:51,810 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-02-18 10:13:51,811 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-02-18 10:13:51,880 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:51,881 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:51,903 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:51,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:51,921 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:13:51,922 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:51,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:13:51,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:13:51,922 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:13:51,922 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-02-18 10:13:52,718 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:52,718 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-02-18 10:13:52,719 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:13:52,719 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:13:52,719 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:52,724 INFO L225 Difference]: With dead ends: 1002 [2019-02-18 10:13:52,724 INFO L226 Difference]: Without dead ends: 1001 [2019-02-18 10:13:52,724 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:13:52,725 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-02-18 10:13:53,131 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-02-18 10:13:53,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-02-18 10:13:53,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-02-18 10:13:53,135 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-02-18 10:13:53,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:53,136 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-02-18 10:13:53,136 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:13:53,136 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-02-18 10:13:53,137 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:53,137 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:53,137 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:53,138 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:53,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:53,138 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-02-18 10:13:53,138 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:53,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:53,138 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:53,138 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:53,139 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:53,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:53,276 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:53,277 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:53,277 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:53,277 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:53,277 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-02-18 10:13:53,277 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:53,278 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:53,670 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:53,670 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-02-18 10:13:53,670 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:53,670 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:53,671 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:53,671 INFO 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-02-18 10:13:53,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:53,679 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:53,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:53,684 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:53,711 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:13:53,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:13:53,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,722 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-02-18 10:13:53,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,729 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-02-18 10:13:53,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,745 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-02-18 10:13:53,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:53,766 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-02-18 10:13:53,766 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,811 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,845 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,870 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,890 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,908 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,924 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:53,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:53,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:13:54,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,004 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-02-18 10:13:54,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,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-02-18 10:13:54,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,108 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-02-18 10:13:54,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,176 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,183 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-02-18 10:13:54,184 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,211 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,237 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,264 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,291 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,342 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-02-18 10:13:54,342 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:54,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,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, 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-02-18 10:13:54,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,451 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-02-18 10:13:54,451 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:54,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,488 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:54,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:13:54,490 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,538 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-02-18 10:13:54,538 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 10:13:54,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,579 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-02-18 10:13:54,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,628 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:13:54,628 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-02-18 10:13:54,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,656 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,658 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,660 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,661 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,664 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,665 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:54,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:54,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-02-18 10:13:54,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:54,720 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-02-18 10:13:54,720 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 10:13:54,744 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:54,744 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:54,782 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:54,799 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:54,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-02-18 10:13:54,800 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:54,800 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:13:54,800 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:13:54,800 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:13:54,800 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-02-18 10:13:56,154 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:13:56,154 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-02-18 10:13:56,154 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:13:56,154 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:13:56,155 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:13:56,160 INFO L225 Difference]: With dead ends: 1224 [2019-02-18 10:13:56,160 INFO L226 Difference]: Without dead ends: 1222 [2019-02-18 10:13:56,160 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-02-18 10:13:56,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-02-18 10:13:56,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-02-18 10:13:56,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-02-18 10:13:56,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-02-18 10:13:56,616 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-02-18 10:13:56,616 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:13:56,616 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-02-18 10:13:56,616 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:13:56,616 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-02-18 10:13:56,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:13:56,618 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:13:56,618 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:13:56,618 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:13:56,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:56,619 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-02-18 10:13:56,619 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:13:56,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:56,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:56,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:13:56,619 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:13:56,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:56,808 WARN L181 SmtUtils]: Spent 135.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 27 [2019-02-18 10:13:56,991 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification. DAG size of input: 30 DAG size of output: 22 [2019-02-18 10:13:57,097 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:57,098 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:57,098 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:13:57,098 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:13:57,098 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-02-18 10:13:57,099 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:13:57,099 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:13:57,398 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:13:57,399 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-02-18 10:13:57,399 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:13:57,399 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:13:57,399 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:13:57,399 INFO 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-02-18 10:13:57,409 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:13:57,409 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:13:57,414 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:13:57,415 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:13:57,449 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-02-18 10:13:57,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, 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-02-18 10:13:57,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,458 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-02-18 10:13:57,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,468 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-02-18 10:13:57,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,476 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-02-18 10:13:57,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,488 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-02-18 10:13:57,501 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-02-18 10:13:57,502 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,543 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,576 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,601 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,623 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,641 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,656 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,695 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-02-18 10:13:57,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,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, 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-02-18 10:13:57,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,786 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-02-18 10:13:57,837 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,838 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,839 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,840 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:13:57,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:57,913 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-02-18 10:13:57,914 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,941 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,968 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:57,995 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:58,023 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:13:58,080 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-02-18 10:13:58,080 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:13:58,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,166 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-02-18 10:13:58,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:58,210 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-02-18 10:13:58,211 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:13:58,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,247 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:13:58,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, 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-02-18 10:13:58,249 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:58,297 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-02-18 10:13:58,297 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-02-18 10:13:58,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13:58,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:13: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, 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-02-18 10:13:58,340 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:13:58,386 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-02-18 10:13:58,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-02-18 10:13:58,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-02-18 10:13:58,415 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:13:58,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:13:58,470 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:13:58,470 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-02-18 10:13:58,470 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:13:58,471 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 10:13:58,471 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 10:13:58,471 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:13:58,471 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-02-18 10:14:00,514 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:00,515 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-02-18 10:14:00,515 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 10:14:00,515 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 10:14:00,515 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:00,520 INFO L225 Difference]: With dead ends: 1388 [2019-02-18 10:14:00,520 INFO L226 Difference]: Without dead ends: 1386 [2019-02-18 10:14:00,521 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2019-02-18 10:14:00,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-02-18 10:14:01,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-02-18 10:14:01,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-02-18 10:14:01,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-02-18 10:14:01,041 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-02-18 10:14:01,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:01,041 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-02-18 10:14:01,041 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 10:14:01,041 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-02-18 10:14:01,043 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:01,043 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:01,043 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:01,043 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:01,043 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:01,044 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-02-18 10:14:01,044 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:01,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:01,044 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:01,044 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:01,045 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:01,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:01,195 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-02-18 10:14:01,206 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:01,206 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:01,206 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:01,207 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:01,207 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-02-18 10:14:01,207 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:01,207 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:01,449 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:01,449 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-02-18 10:14:01,450 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:01,450 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:01,450 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:01,450 INFO 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-02-18 10:14:01,457 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:01,457 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:01,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:01,463 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:01,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,496 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-02-18 10:14:01,499 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-02-18 10:14:01,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,542 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-02-18 10:14:01,586 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,603 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-02-18 10:14:01,662 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:01,680 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-02-18 10:14:01,681 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,714 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,746 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,783 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,820 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 10:14:01,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:14:01,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:14:01,880 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-02-18 10:14:01,884 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-02-18 10:14:01,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, 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-02-18 10:14:01,900 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-02-18 10:14:01,900 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,935 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,962 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,982 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:01,998 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:02,014 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:02,027 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:02,071 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-02-18 10:14:02,072 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 10:14:02,117 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,118 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-02-18 10:14:02,118 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:02,158 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-02-18 10:14:02,158 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 10:14:02,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:02,189 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:02,190 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-02-18 10:14:02,190 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:02,233 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-02-18 10:14:02,233 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-02-18 10:14:02,255 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:02,255 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:02,276 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:02,294 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:02,294 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:14:02,294 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:02,295 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:14:02,295 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:14:02,295 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:14:02,295 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-02-18 10:14:03,076 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:03,076 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-02-18 10:14:03,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:14:03,077 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:14:03,077 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:03,083 INFO L225 Difference]: With dead ends: 1195 [2019-02-18 10:14:03,083 INFO L226 Difference]: Without dead ends: 1194 [2019-02-18 10:14:03,083 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:14:03,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-02-18 10:14:03,595 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-02-18 10:14:03,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-02-18 10:14:03,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-02-18 10:14:03,601 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-02-18 10:14:03,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:03,601 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-02-18 10:14:03,601 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:14:03,601 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-02-18 10:14:03,604 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:03,604 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:03,604 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:03,604 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:03,604 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:03,605 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-02-18 10:14:03,605 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:03,605 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:03,605 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:03,605 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:03,606 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:03,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:03,718 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:03,718 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:03,718 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:03,718 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:03,718 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-02-18 10:14:03,719 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:03,719 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:04,023 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:04,023 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-02-18 10:14:04,023 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:04,023 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:04,023 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:04,023 INFO 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-02-18 10:14:04,032 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:04,032 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:04,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:04,039 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:04,080 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-02-18 10:14:04,084 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-02-18 10:14:04,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,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, 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-02-18 10:14:04,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:14:04,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,112 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:04,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,126 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-02-18 10:14:04,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,137 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,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, 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-02-18 10:14:04,138 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,192 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,226 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,252 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,272 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,288 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,305 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,350 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-02-18 10:14:04,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,397 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-02-18 10:14:04,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,450 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-02-18 10:14:04,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,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, 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-02-18 10:14:04,588 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,597 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-02-18 10:14:04,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,699 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:04,701 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-02-18 10:14:04,701 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,742 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,782 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,821 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,863 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,905 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:04,975 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-02-18 10:14:04,975 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:05,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,013 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-02-18 10:14:05,014 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:05,119 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-02-18 10:14:05,119 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:05,156 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,157 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,158 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,159 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,160 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,163 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:05,163 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-02-18 10:14:05,164 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:05,232 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-02-18 10:14:05,232 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-02-18 10:14:05,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:05,273 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-02-18 10:14:05,274 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:05,344 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-02-18 10:14:05,344 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-02-18 10:14:05,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:05,378 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:05,797 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:05,816 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:05,816 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:14:05,816 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:05,816 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:14:05,816 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:14:05,816 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:14:05,816 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-02-18 10:14:06,927 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:06,928 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-02-18 10:14:06,928 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:14:06,928 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:14:06,928 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:06,933 INFO L225 Difference]: With dead ends: 1234 [2019-02-18 10:14:06,933 INFO L226 Difference]: Without dead ends: 1231 [2019-02-18 10:14:06,934 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:14:06,935 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-02-18 10:14:07,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-02-18 10:14:07,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-02-18 10:14:07,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-02-18 10:14:07,426 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-02-18 10:14:07,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:07,427 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-02-18 10:14:07,427 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:14:07,427 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-02-18 10:14:07,429 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:07,429 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:07,429 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:07,429 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:07,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:07,429 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-02-18 10:14:07,429 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:07,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:07,430 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:07,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:07,430 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:07,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:07,510 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:07,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:07,511 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:07,511 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:07,511 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-02-18 10:14:07,512 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:07,512 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:07,917 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:07,917 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-02-18 10:14:07,917 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:07,917 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:07,918 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:07,918 INFO 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-02-18 10:14:07,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:07,925 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:07,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:07,931 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:07,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:07,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 10:14:08,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,011 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-02-18 10:14:08,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,059 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:08,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,117 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-02-18 10:14:08,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,190 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-02-18 10:14:08,191 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,219 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,245 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,274 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,302 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-02-18 10:14:08,343 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-02-18 10:14:08,346 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-02-18 10:14:08,348 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-02-18 10:14:08,351 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-02-18 10:14:08,354 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-02-18 10:14:08,363 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-02-18 10:14:08,364 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,404 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,435 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,458 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,477 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,494 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,506 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:08,554 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-02-18 10:14:08,554 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:08,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,617 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-02-18 10:14:08,618 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:14:08,780 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-02-18 10:14:08,780 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 10:14:08,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:08,868 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:08,878 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-02-18 10:14:08,879 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:14:09,079 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,081 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,085 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,086 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:09,087 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-02-18 10:14:09,087 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:09,232 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-02-18 10:14:09,233 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-02-18 10:14:09,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,360 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,395 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-02-18 10:14:09,400 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-02-18 10:14:09,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:09,913 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:09,914 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-02-18 10:14:09,914 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:10,116 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-02-18 10:14:10,116 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-02-18 10:14:10,360 WARN L181 SmtUtils]: Spent 159.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-02-18 10:14:10,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,382 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:10,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, 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-02-18 10:14:10,384 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:10,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,574 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,575 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:10,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 126 [2019-02-18 10:14:10,577 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:10,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,748 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:10,749 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-02-18 10:14:10,750 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:10,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:10,917 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:10,918 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-02-18 10:14:10,919 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:11,069 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-02-18 10:14:11,070 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-02-18 10:14:11,251 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-02-18 10:14:11,253 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:11,253 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:11,346 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:11,364 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:11,364 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:14:11,364 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:11,365 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:14:11,365 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:14:11,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:14:11,365 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-02-18 10:14:11,633 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-02-18 10:14:11,895 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-02-18 10:14:12,166 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-02-18 10:14:13,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:13,981 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-02-18 10:14:13,981 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:14:13,982 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:14:13,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:13,987 INFO L225 Difference]: With dead ends: 1298 [2019-02-18 10:14:13,988 INFO L226 Difference]: Without dead ends: 1297 [2019-02-18 10:14:13,988 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-02-18 10:14:13,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-02-18 10:14:14,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-02-18 10:14:14,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-02-18 10:14:14,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-02-18 10:14:14,473 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-02-18 10:14:14,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:14,473 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-02-18 10:14:14,473 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:14:14,473 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-02-18 10:14:14,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:14,475 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:14,475 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:14,475 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:14,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:14,475 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-02-18 10:14:14,476 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:14,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:14,476 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:14,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:14,476 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:14,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:14,627 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 20 [2019-02-18 10:14:14,725 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:14,725 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:14,725 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:14,725 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:14,726 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-02-18 10:14:14,726 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:14,726 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:15,117 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:15,117 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-02-18 10:14:15,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:15,118 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:15,118 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:15,118 INFO 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-02-18 10:14:15,127 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:15,127 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:15,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:15,133 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:15,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,170 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-02-18 10:14:15,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,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-02-18 10:14:15,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:15,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,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-02-18 10:14:15,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,400 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-02-18 10:14:15,401 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,439 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,475 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,511 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,551 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,600 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-02-18 10:14:15,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:14:15,605 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-02-18 10:14:15,608 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-02-18 10:14:15,611 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-02-18 10:14:15,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:15,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-02-18 10:14:15,623 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,661 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,691 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,715 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,734 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,751 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,764 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:15,814 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-02-18 10:14:15,815 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:15,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:15,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 91 [2019-02-18 10:14:15,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:16,181 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-02-18 10:14:16,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:16,223 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,224 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,230 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:16,231 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-02-18 10:14:16,232 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:16,280 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 10:14:16,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-02-18 10:14:16,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,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, 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-02-18 10:14:16,328 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:16,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-02-18 10:14:16,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-02-18 10:14:16,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,437 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:16,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:16,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:14:16,440 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:16,493 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-02-18 10:14:16,493 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-02-18 10:14:16,523 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:16,523 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:16,589 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:16,608 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:16,608 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:14:16,608 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:16,608 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:14:16,608 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:14:16,609 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:14:16,609 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-02-18 10:14:18,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:18,416 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-02-18 10:14:18,416 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:14:18,416 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:14:18,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:18,421 INFO L225 Difference]: With dead ends: 1222 [2019-02-18 10:14:18,421 INFO L226 Difference]: Without dead ends: 1221 [2019-02-18 10:14:18,421 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2019-02-18 10:14:18,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-02-18 10:14:18,894 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-02-18 10:14:18,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-02-18 10:14:18,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-02-18 10:14:18,898 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-02-18 10:14:18,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:18,899 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-02-18 10:14:18,899 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:14:18,899 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-02-18 10:14:18,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:18,900 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:18,901 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:18,901 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:18,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:18,901 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-02-18 10:14:18,901 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:18,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:18,902 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:18,902 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:18,902 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:18,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:18,961 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:18,962 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:18,962 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:18,962 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:18,962 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-02-18 10:14:18,963 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:18,963 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:19,270 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:19,270 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-02-18 10:14:19,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:19,270 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:19,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:19,271 INFO 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-02-18 10:14:19,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:19,279 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:19,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:19,285 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:19,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,320 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-02-18 10:14:19,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,371 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-02-18 10:14:19,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,456 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-02-18 10:14:19,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 10:14:19,600 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,603 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,611 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-02-18 10:14:19,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,714 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:19,720 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-02-18 10:14:19,720 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,763 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,806 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,848 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,893 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,935 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:19,989 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-02-18 10:14:19,993 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-02-18 10:14:19,995 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-02-18 10:14:19,997 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-02-18 10:14:20,000 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-02-18 10:14:20,002 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-02-18 10:14:20,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, 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-02-18 10:14:20,006 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,059 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,090 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,114 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,133 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,150 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,165 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,234 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-02-18 10:14:20,235 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:20,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,277 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-02-18 10:14:20,277 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,344 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:14:20,344 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:20,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,386 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-02-18 10:14:20,387 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,458 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-02-18 10:14:20,459 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:14:20,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,490 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,499 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:20,505 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:20,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 158 [2019-02-18 10:14:20,507 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:20,581 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-02-18 10:14:20,581 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:14:20,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:20,609 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:20,648 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:20,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:20,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:14:20,666 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:20,666 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:14:20,666 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:14:20,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:14:20,667 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-02-18 10:14:21,864 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:21,864 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-02-18 10:14:21,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:14:21,865 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:14:21,865 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:21,869 INFO L225 Difference]: With dead ends: 1181 [2019-02-18 10:14:21,869 INFO L226 Difference]: Without dead ends: 1180 [2019-02-18 10:14:21,870 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-02-18 10:14:21,871 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-02-18 10:14:22,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-02-18 10:14:22,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-02-18 10:14:22,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-02-18 10:14:22,365 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-02-18 10:14:22,365 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:22,365 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-02-18 10:14:22,365 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:14:22,365 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-02-18 10:14:22,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:22,367 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:22,368 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:22,368 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:22,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:22,368 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-02-18 10:14:22,368 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:22,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:22,369 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:22,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:22,369 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:22,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:22,442 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:22,442 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:22,443 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:22,443 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:22,443 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-02-18 10:14:22,444 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:22,444 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:22,660 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:22,661 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-02-18 10:14:22,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:22,661 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:22,661 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:22,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 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-02-18 10:14:22,670 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:22,670 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:22,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:22,675 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:22,702 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-02-18 10:14:22,705 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-02-18 10:14:22,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,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, 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-02-18 10:14:22,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,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-02-18 10:14:22,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,743 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-02-18 10:14:22,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:22,767 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-02-18 10:14:22,768 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,812 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,846 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,871 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,892 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,910 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,924 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:22,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:22,964 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-02-18 10:14:23,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,005 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-02-18 10:14:23,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,053 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-02-18 10:14:23,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,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, 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-02-18 10:14:23,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,215 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-02-18 10:14:23,216 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,243 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,269 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,296 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,324 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,373 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-02-18 10:14:23,373 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:23,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,453 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-02-18 10:14:23,453 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,499 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-02-18 10:14:23,499 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:23,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:23,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, 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-02-18 10:14:23,534 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:23,583 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-02-18 10:14:23,583 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:14:23,607 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:23,608 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:23,625 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:23,644 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:23,644 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:14:23,644 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:23,644 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:14:23,644 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:14:23,644 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:14:23,645 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-02-18 10:14:24,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:24,662 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-02-18 10:14:24,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:14:24,663 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:14:24,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:24,668 INFO L225 Difference]: With dead ends: 1200 [2019-02-18 10:14:24,668 INFO L226 Difference]: Without dead ends: 1199 [2019-02-18 10:14:24,669 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-02-18 10:14:24,670 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-02-18 10:14:25,239 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-02-18 10:14:25,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 10:14:25,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-02-18 10:14:25,244 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-02-18 10:14:25,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:25,245 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-02-18 10:14:25,245 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:14:25,245 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-02-18 10:14:25,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:25,247 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:25,247 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 10:14:25,247 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:25,247 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:25,247 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-02-18 10:14:25,248 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:25,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:25,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:25,248 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:25,248 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:25,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:25,318 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:25,319 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:25,319 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:25,319 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:14:25,319 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:14:25,319 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:25,319 INFO 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-02-18 10:14:25,332 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:14:25,332 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:14:25,339 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:14:25,339 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:14:25,340 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:25,372 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-02-18 10:14:25,379 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-02-18 10:14:25,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 10:14:25,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,393 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-02-18 10:14:25,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,401 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-02-18 10:14:25,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,410 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-02-18 10:14:25,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,423 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-02-18 10:14:25,424 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,713 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,748 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,775 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,798 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,815 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,831 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:25,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,877 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-02-18 10:14:25,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,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, 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-02-18 10:14:25,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,973 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:25,976 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-02-18 10:14:26,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,040 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-02-18 10:14:26,162 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-02-18 10:14:26,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,174 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-02-18 10:14:26,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,276 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,281 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-02-18 10:14:26,282 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,323 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,363 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,410 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,459 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,502 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,606 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-02-18 10:14:26,606 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:26,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,636 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-02-18 10:14:26,636 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,706 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:14:26,706 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:26,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,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, 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-02-18 10:14:26,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,812 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-02-18 10:14:26,812 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 10:14:26,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,856 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,857 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,858 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:26,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,860 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-02-18 10:14:26,861 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:26,936 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-02-18 10:14:26,936 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 10:14:26,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:26,984 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-02-18 10:14:26,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:27,066 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-02-18 10:14:27,066 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-02-18 10:14:27,108 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:27,108 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:27,170 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:27,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-02-18 10:14:27,170 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:27,170 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 10:14:27,170 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 10:14:27,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:14:27,171 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-02-18 10:14:28,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:28,748 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-02-18 10:14:28,749 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:14:28,749 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 10:14:28,749 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:28,755 INFO L225 Difference]: With dead ends: 1456 [2019-02-18 10:14:28,755 INFO L226 Difference]: Without dead ends: 1455 [2019-02-18 10:14:28,756 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-02-18 10:14:28,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-02-18 10:14:29,403 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-02-18 10:14:29,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-02-18 10:14:29,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-02-18 10:14:29,409 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-02-18 10:14:29,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:29,409 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-02-18 10:14:29,409 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 10:14:29,409 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-02-18 10:14:29,411 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:29,411 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:29,411 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:29,411 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:29,412 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:29,412 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-02-18 10:14:29,412 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:29,412 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:29,412 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:14:29,413 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:29,413 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:29,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:29,530 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:29,530 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:29,530 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:29,531 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:14:29,531 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:14:29,531 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:29,531 INFO 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-02-18 10:14:29,539 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:14:29,540 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:14:29,546 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:14:29,546 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:14:29,547 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:29,575 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-02-18 10:14:29,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:14:29,581 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,583 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-02-18 10:14:29,587 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,589 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,590 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,591 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-02-18 10:14:29,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:29,604 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,610 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-02-18 10:14:29,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,621 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:14:29,624 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,686 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,717 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,741 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,761 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,778 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,794 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:29,834 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,835 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-02-18 10:14:29,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,884 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-02-18 10:14:29,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,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, 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-02-18 10:14:29,998 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:29,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,002 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,003 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,004 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,005 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-02-18 10:14:30,082 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,083 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,084 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,091 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-02-18 10:14:30,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,191 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,193 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,196 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-02-18 10:14:30,196 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,238 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,280 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,323 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,365 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,408 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,481 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-02-18 10:14:30,482 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:30,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,527 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-02-18 10:14:30,527 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,596 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-02-18 10:14:30,596 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:30,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,637 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-02-18 10:14:30,637 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,707 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-02-18 10:14:30,708 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 10:14:30,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,738 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,739 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,741 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,752 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:30,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,754 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-02-18 10:14:30,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,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-02-18 10:14:30,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 10:14:30,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,888 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,890 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:30,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:30,892 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-02-18 10:14:30,893 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:30,965 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-02-18 10:14:30,965 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-02-18 10:14:30,994 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:30,994 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:31,053 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:31,071 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:31,071 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:14:31,071 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:31,071 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:14:31,071 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:14:31,071 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:14:31,071 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-02-18 10:14:32,807 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:32,807 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-02-18 10:14:32,808 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:14:32,808 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:14:32,808 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:32,814 INFO L225 Difference]: With dead ends: 1569 [2019-02-18 10:14:32,815 INFO L226 Difference]: Without dead ends: 1567 [2019-02-18 10:14:32,815 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-02-18 10:14:32,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-02-18 10:14:33,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-02-18 10:14:33,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-02-18 10:14:33,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-02-18 10:14:33,425 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-02-18 10:14:33,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:33,425 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-02-18 10:14:33,425 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:14:33,426 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-02-18 10:14:33,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:33,427 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:33,427 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:33,427 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:33,427 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:33,427 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-02-18 10:14:33,428 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:33,428 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:33,428 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:14:33,428 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:33,428 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:33,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:33,563 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:33,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:33,563 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:33,563 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:33,564 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-02-18 10:14:33,564 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:33,564 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:34,174 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:34,175 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-02-18 10:14:34,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:34,175 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:34,175 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:34,175 INFO 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-02-18 10:14:34,186 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:34,187 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:34,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:34,206 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:34,310 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-02-18 10:14:34,313 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:14:34,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,318 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-02-18 10:14:34,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,326 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-02-18 10:14:34,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,334 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,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, 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-02-18 10:14:34,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,347 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,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, 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-02-18 10:14:34,359 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-02-18 10:14:34,360 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,402 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,434 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,462 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,482 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,501 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,517 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,555 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-02-18 10:14:34,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 10:14:34,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,635 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,638 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:14:34,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,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-02-18 10:14:34,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,765 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,770 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,770 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-02-18 10:14:34,771 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,798 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,825 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,852 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,879 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:34,930 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-02-18 10:14:34,931 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:34,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:34,984 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-02-18 10:14:34,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:35,032 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-02-18 10:14:35,033 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:35,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,060 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,062 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,063 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:35,064 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-02-18 10:14:35,064 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:35,111 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-02-18 10:14:35,111 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-02-18 10:14:35,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,165 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,167 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:35,174 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-02-18 10:14:35,175 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:35,224 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-02-18 10:14:35,224 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-02-18 10:14:35,246 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:35,247 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:35,267 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:35,286 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:35,286 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-02-18 10:14:35,286 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:35,287 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:14:35,287 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:14:35,287 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-02-18 10:14:35,287 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-02-18 10:14:36,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:36,462 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-02-18 10:14:36,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:14:36,463 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:14:36,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:36,467 INFO L225 Difference]: With dead ends: 1031 [2019-02-18 10:14:36,467 INFO L226 Difference]: Without dead ends: 1029 [2019-02-18 10:14:36,468 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:14:36,468 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-02-18 10:14:36,976 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-02-18 10:14:36,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-02-18 10:14:36,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-02-18 10:14:36,980 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-02-18 10:14:36,980 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:36,980 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-02-18 10:14:36,980 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:14:36,980 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-02-18 10:14:36,981 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:36,982 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:36,982 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:36,982 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:36,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:36,982 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-02-18 10:14:36,982 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:36,982 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:36,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:36,983 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:36,983 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:36,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:37,106 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:37,106 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:37,106 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:37,106 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:37,106 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-02-18 10:14:37,107 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:37,107 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:37,512 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:37,512 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-02-18 10:14:37,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:37,512 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:37,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:37,513 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:14:37,523 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:37,523 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:37,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:37,529 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:37,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,560 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-02-18 10:14:37,612 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,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-02-18 10:14:37,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:37,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,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, 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-02-18 10:14:37,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,815 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-02-18 10:14:37,914 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:37,926 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-02-18 10:14:37,926 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:37,968 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,010 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,049 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,091 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,135 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,191 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-02-18 10:14:38,194 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-02-18 10:14:38,197 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-02-18 10:14:38,200 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-02-18 10:14:38,202 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-02-18 10:14:38,205 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-02-18 10:14:38,208 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-02-18 10:14:38,209 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,263 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,294 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,319 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,338 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,353 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,368 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,438 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-02-18 10:14:38,438 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:38,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,472 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-02-18 10:14:38,472 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,540 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-02-18 10:14:38,540 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:38,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,578 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,582 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,583 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,584 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,584 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:38,585 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-02-18 10:14:38,586 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,656 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-02-18 10:14:38,656 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 10:14:38,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,736 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:38,736 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:38,737 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-02-18 10:14:38,738 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:38,806 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-02-18 10:14:38,806 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 10:14:38,841 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:38,842 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:38,888 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:38,907 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:38,908 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-02-18 10:14:38,908 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:38,908 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-02-18 10:14:38,908 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-02-18 10:14:38,908 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:14:38,908 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-02-18 10:14:40,169 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:40,169 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-02-18 10:14:40,170 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:14:40,170 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-02-18 10:14:40,170 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:40,174 INFO L225 Difference]: With dead ends: 980 [2019-02-18 10:14:40,175 INFO L226 Difference]: Without dead ends: 977 [2019-02-18 10:14:40,175 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2019-02-18 10:14:40,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-02-18 10:14:40,723 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-02-18 10:14:40,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-02-18 10:14:40,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-02-18 10:14:40,726 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-02-18 10:14:40,726 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:40,727 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-02-18 10:14:40,727 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-02-18 10:14:40,727 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-02-18 10:14:40,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:40,729 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:40,729 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:40,729 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:40,729 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:40,729 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-02-18 10:14:40,729 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:40,730 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:40,730 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:40,730 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:40,730 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:40,734 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:40,785 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:40,786 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:40,786 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:40,786 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:40,786 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-02-18 10:14:40,787 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:40,787 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:41,067 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:41,067 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-02-18 10:14:41,067 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:41,068 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:41,068 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:41,068 INFO 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-02-18 10:14:41,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:41,076 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:41,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:41,082 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:41,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:14:41,108 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:14:41,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,116 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,117 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-02-18 10:14:41,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:14:41,133 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,134 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,135 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,138 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,138 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-02-18 10:14:41,142 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,143 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:41,159 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-02-18 10:14:41,160 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,201 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,235 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,263 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,284 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,299 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,316 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,354 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-02-18 10:14:41,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,393 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-02-18 10:14:41,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,440 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-02-18 10:14:41,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,494 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,497 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-02-18 10:14:41,563 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,564 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,571 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-02-18 10:14:41,571 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,598 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,624 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,651 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,678 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,728 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-02-18 10:14:41,728 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:41,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 10:14:41,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,830 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-02-18 10:14:41,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:41,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:41,867 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:41,867 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-02-18 10:14:41,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:41,915 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-02-18 10:14:41,916 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-02-18 10:14:41,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,000 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:42,018 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:42,019 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-02-18 10:14:42,020 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:42,067 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-02-18 10:14:42,068 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-02-18 10:14:42,099 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:42,099 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:42,137 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:42,157 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:42,158 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:14:42,158 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:42,158 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:14:42,158 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:14:42,158 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:14:42,158 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-02-18 10:14:43,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:43,295 INFO L93 Difference]: Finished difference Result 975 states and 7191 transitions. [2019-02-18 10:14:43,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:14:43,295 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:14:43,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:43,299 INFO L225 Difference]: With dead ends: 975 [2019-02-18 10:14:43,299 INFO L226 Difference]: Without dead ends: 974 [2019-02-18 10:14:43,300 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-02-18 10:14:43,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 974 states. [2019-02-18 10:14:43,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 974 to 939. [2019-02-18 10:14:43,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 939 states. [2019-02-18 10:14:43,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 7156 transitions. [2019-02-18 10:14:43,814 INFO L78 Accepts]: Start accepts. Automaton has 939 states and 7156 transitions. Word has length 6 [2019-02-18 10:14:43,815 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:43,815 INFO L480 AbstractCegarLoop]: Abstraction has 939 states and 7156 transitions. [2019-02-18 10:14:43,815 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:14:43,815 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 7156 transitions. [2019-02-18 10:14:43,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:43,816 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:43,816 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:43,817 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:43,817 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:43,817 INFO L82 PathProgramCache]: Analyzing trace with hash 893374558, now seen corresponding path program 1 times [2019-02-18 10:14:43,817 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:43,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:43,818 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:43,818 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:43,818 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:43,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:43,917 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:43,917 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:43,917 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:43,918 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:43,918 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [34], [35] [2019-02-18 10:14:43,920 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:43,920 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:44,136 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:44,137 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-02-18 10:14:44,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:44,137 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:44,137 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:44,137 INFO 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-02-18 10:14:44,147 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:44,147 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:44,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:44,153 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:44,186 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-02-18 10:14:44,189 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-02-18 10:14:44,194 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,195 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-02-18 10:14:44,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:14:44,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,207 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:44,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,219 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,221 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,222 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,223 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-02-18 10:14:44,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, 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-02-18 10:14:44,239 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,281 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,315 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,342 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,363 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,380 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,397 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-02-18 10:14:44,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-02-18 10:14:44,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:14:44,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,576 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,579 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,580 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,580 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-02-18 10:14:44,647 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,648 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,649 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,651 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,652 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,654 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,655 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,656 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-02-18 10:14:44,656 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,683 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,710 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,736 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,764 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,816 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-02-18 10:14:44,816 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:44,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,877 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-02-18 10:14:44,878 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:44,925 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-02-18 10:14:44,926 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:44,953 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,954 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,955 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:44,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14: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, 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-02-18 10:14:44,961 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:45,013 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-02-18 10:14:45,013 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:14:45,038 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:45,038 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:45,055 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:45,074 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:45,074 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-02-18 10:14:45,074 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:45,074 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:14:45,074 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:14:45,075 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:14:45,075 INFO L87 Difference]: Start difference. First operand 939 states and 7156 transitions. Second operand 9 states. [2019-02-18 10:14:46,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:46,269 INFO L93 Difference]: Finished difference Result 1071 states and 7716 transitions. [2019-02-18 10:14:46,270 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:14:46,270 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:14:46,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:46,275 INFO L225 Difference]: With dead ends: 1071 [2019-02-18 10:14:46,275 INFO L226 Difference]: Without dead ends: 1070 [2019-02-18 10:14:46,275 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:14:46,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2019-02-18 10:14:46,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 995. [2019-02-18 10:14:46,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2019-02-18 10:14:46,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 7604 transitions. [2019-02-18 10:14:46,857 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 7604 transitions. Word has length 6 [2019-02-18 10:14:46,857 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:46,857 INFO L480 AbstractCegarLoop]: Abstraction has 995 states and 7604 transitions. [2019-02-18 10:14:46,857 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:14:46,857 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 7604 transitions. [2019-02-18 10:14:46,860 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:46,860 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:46,860 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:46,860 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:46,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:46,860 INFO L82 PathProgramCache]: Analyzing trace with hash 893851214, now seen corresponding path program 1 times [2019-02-18 10:14:46,860 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:46,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:46,861 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:46,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:46,861 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:46,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:46,929 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:46,929 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:46,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:46,929 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:46,929 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [34], [35] [2019-02-18 10:14:46,930 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:46,930 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:47,147 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:47,148 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-02-18 10:14:47,148 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:47,148 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:47,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:47,148 INFO 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-02-18 10:14:47,157 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:47,157 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:47,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:47,162 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:47,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,191 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-02-18 10:14:47,237 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,238 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:14:47,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:14:47,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,347 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-02-18 10:14:47,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:47,421 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-02-18 10:14:47,422 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,446 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,474 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,502 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,529 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,568 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-02-18 10:14:47,572 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-02-18 10:14:47,574 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-02-18 10:14:47,576 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-02-18 10:14:47,580 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-02-18 10:14:47,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:47,591 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-02-18 10:14:47,592 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,631 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,662 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,686 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,705 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,721 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,736 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:47,786 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-02-18 10:14:47,787 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:48,042 WARN L181 SmtUtils]: Spent 248.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:14:48,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,047 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-02-18 10:14:48,047 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:48,094 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-02-18 10:14:48,094 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:48,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,124 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,125 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:48,128 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-02-18 10:14:48,128 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:48,180 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-02-18 10:14:48,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-02-18 10:14:48,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:48,202 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:48,220 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:48,239 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:48,239 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-02-18 10:14:48,240 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:48,240 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:14:48,240 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:14:48,240 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-02-18 10:14:48,240 INFO L87 Difference]: Start difference. First operand 995 states and 7604 transitions. Second operand 8 states. [2019-02-18 10:14:49,345 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:49,345 INFO L93 Difference]: Finished difference Result 1045 states and 7753 transitions. [2019-02-18 10:14:49,345 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:14:49,345 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:14:49,345 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:49,349 INFO L225 Difference]: With dead ends: 1045 [2019-02-18 10:14:49,350 INFO L226 Difference]: Without dead ends: 1044 [2019-02-18 10:14:49,350 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-02-18 10:14:49,351 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1044 states. [2019-02-18 10:14:49,995 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1044 to 1007. [2019-02-18 10:14:49,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2019-02-18 10:14:49,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 7700 transitions. [2019-02-18 10:14:50,000 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 7700 transitions. Word has length 6 [2019-02-18 10:14:50,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:50,000 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 7700 transitions. [2019-02-18 10:14:50,000 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:14:50,000 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 7700 transitions. [2019-02-18 10:14:50,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:50,002 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:50,002 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:50,002 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:50,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:50,003 INFO L82 PathProgramCache]: Analyzing trace with hash 893841540, now seen corresponding path program 1 times [2019-02-18 10:14:50,003 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:50,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:50,003 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:50,003 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:50,004 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:50,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:50,058 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:50,058 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:50,059 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:50,059 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:50,059 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [26], [32], [33] [2019-02-18 10:14:50,060 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:50,060 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:50,343 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:50,343 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-02-18 10:14:50,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:50,344 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:50,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:50,344 INFO 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-02-18 10:14:50,377 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:50,378 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:50,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:50,384 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14: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, 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-02-18 10:14: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, 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-02-18 10:14:50,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,419 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-02-18 10:14:50,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,425 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,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-02-18 10:14:50,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,436 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-02-18 10:14:50,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:50,461 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-02-18 10:14:50,462 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,505 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,539 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,567 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,586 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,605 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,621 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,659 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,660 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-02-18 10:14:50,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,703 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-02-18 10:14:50,746 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-02-18 10:14:50,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,810 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-02-18 10:14:50,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,878 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,885 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:50,885 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-02-18 10:14:50,886 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,913 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,940 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,967 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:50,994 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:51,045 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-02-18 10:14:51,046 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:14:51,165 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-02-18 10:14:51,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,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-02-18 10:14:51,172 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:51,219 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-02-18 10:14:51,219 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:14:51,250 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,255 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:14:51,260 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:51,311 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-02-18 10:14:51,311 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:14:51,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,350 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,352 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:51,357 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:51,357 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-02-18 10:14:51,358 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:51,411 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-02-18 10:14:51,411 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:14:51,437 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:51,437 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:51,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:51,496 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:51,496 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:14:51,496 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:51,496 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:14:51,496 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:14:51,496 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:14:51,497 INFO L87 Difference]: Start difference. First operand 1007 states and 7700 transitions. Second operand 9 states. [2019-02-18 10:14:52,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:52,784 INFO L93 Difference]: Finished difference Result 1066 states and 7837 transitions. [2019-02-18 10:14:52,785 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:14:52,785 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:14:52,785 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:52,789 INFO L225 Difference]: With dead ends: 1066 [2019-02-18 10:14:52,789 INFO L226 Difference]: Without dead ends: 1064 [2019-02-18 10:14:52,790 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:14:52,791 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2019-02-18 10:14:53,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1018. [2019-02-18 10:14:53,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2019-02-18 10:14:53,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 7788 transitions. [2019-02-18 10:14:53,490 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 7788 transitions. Word has length 6 [2019-02-18 10:14:53,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:53,490 INFO L480 AbstractCegarLoop]: Abstraction has 1018 states and 7788 transitions. [2019-02-18 10:14:53,490 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:14:53,490 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 7788 transitions. [2019-02-18 10:14:53,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:53,492 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:53,492 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:53,492 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:53,492 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:53,492 INFO L82 PathProgramCache]: Analyzing trace with hash 893847306, now seen corresponding path program 1 times [2019-02-18 10:14:53,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:53,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:53,493 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:53,493 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:53,493 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:53,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:53,637 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:53,637 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:53,637 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:53,637 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:53,638 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [28], [32], [33] [2019-02-18 10:14:53,639 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:53,639 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:53,941 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:53,942 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-02-18 10:14:53,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:53,942 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:53,942 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:53,942 INFO 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-02-18 10:14:53,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:53,956 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:53,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:53,974 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:54,017 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:14:54,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,067 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,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, 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-02-18 10:14:54,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,122 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,122 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-02-18 10:14:54,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,186 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,190 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-02-18 10:14:54,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,279 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,279 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-02-18 10:14:54,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,388 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-02-18 10:14:54,388 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,437 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,484 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,532 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,583 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,635 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,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, 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-02-18 10:14:54,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, 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-02-18 10:14:54,704 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-02-18 10:14:54,707 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-02-18 10:14:54,710 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-02-18 10:14:54,712 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-02-18 10:14:54,715 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-02-18 10:14:54,715 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,770 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,801 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,825 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,844 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,861 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,876 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:54,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-02-18 10:14:54,946 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:14:54,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:54,983 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-02-18 10:14:54,983 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:55,052 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-02-18 10:14:55,052 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:14:55,086 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,087 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,088 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,089 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,090 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,091 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,092 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,093 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,094 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,095 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-02-18 10:14:55,096 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:55,168 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-02-18 10:14:55,169 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 10:14:55,199 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,200 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,208 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,209 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,211 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:55,214 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:14:55,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, 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-02-18 10:14:55,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:55,291 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-02-18 10:14:55,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:14:55,325 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:55,325 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:14:55,385 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:14:55,405 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:14:55,405 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:14:55,405 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:14:55,405 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:14:55,406 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:14:55,406 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:14:55,406 INFO L87 Difference]: Start difference. First operand 1018 states and 7788 transitions. Second operand 10 states. [2019-02-18 10:14:57,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:14:57,227 INFO L93 Difference]: Finished difference Result 1310 states and 9587 transitions. [2019-02-18 10:14:57,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:14:57,227 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:14:57,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:14:57,233 INFO L225 Difference]: With dead ends: 1310 [2019-02-18 10:14:57,233 INFO L226 Difference]: Without dead ends: 1307 [2019-02-18 10:14:57,233 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-02-18 10:14:57,234 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2019-02-18 10:14:58,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1139. [2019-02-18 10:14:58,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1139 states. [2019-02-18 10:14:58,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1139 states to 1139 states and 8742 transitions. [2019-02-18 10:14:58,085 INFO L78 Accepts]: Start accepts. Automaton has 1139 states and 8742 transitions. Word has length 6 [2019-02-18 10:14:58,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:14:58,085 INFO L480 AbstractCegarLoop]: Abstraction has 1139 states and 8742 transitions. [2019-02-18 10:14:58,085 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:14:58,085 INFO L276 IsEmpty]: Start isEmpty. Operand 1139 states and 8742 transitions. [2019-02-18 10:14:58,087 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:14:58,087 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:14:58,087 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:14:58,087 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:14:58,088 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:58,088 INFO L82 PathProgramCache]: Analyzing trace with hash 893833852, now seen corresponding path program 1 times [2019-02-18 10:14:58,088 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:14:58,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:58,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:58,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:14:58,088 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:14:58,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:58,247 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-02-18 10:14:58,498 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:14:58,498 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:58,498 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:14:58,498 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:14:58,499 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [26], [32], [33] [2019-02-18 10:14:58,500 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:14:58,500 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:14:59,261 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:14:59,262 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-02-18 10:14:59,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:14:59,262 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:14:59,262 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:14:59,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 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-02-18 10:14:59,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:14:59,278 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:14:59,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:14:59,298 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:14:59,453 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-02-18 10:14:59,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,458 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-02-18 10:14:59,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,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 58 treesize of output 67 [2019-02-18 10:14:59,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,574 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-02-18 10:14:59,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,636 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,637 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,638 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-02-18 10:14:59,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,711 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,712 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,715 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:14:59,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-02-18 10:14:59,716 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,756 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,794 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,831 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,871 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:14:59,921 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-02-18 10:14:59,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:14:59,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:14:59,947 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-02-18 10:14:59,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:14:59,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, 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-02-18 10:14:59,960 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:14:59,997 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,028 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,052 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,071 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,087 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,102 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,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-02-18 10:15:00,152 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:00,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,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, 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-02-18 10:15:00,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,262 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-02-18 10:15:00,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:00,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,302 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-02-18 10:15:00,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,354 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-02-18 10:15:00,354 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:15:00,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:00,395 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:00,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:15:00,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:00,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-02-18 10:15:00,450 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:15:00,473 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:00,473 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:00,514 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:00,531 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:00,532 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:15:00,532 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:00,532 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:15:00,532 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:15:00,532 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:15:00,532 INFO L87 Difference]: Start difference. First operand 1139 states and 8742 transitions. Second operand 9 states. [2019-02-18 10:15:01,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:01,989 INFO L93 Difference]: Finished difference Result 1186 states and 8852 transitions. [2019-02-18 10:15:01,990 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:15:01,990 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:15:01,990 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:01,995 INFO L225 Difference]: With dead ends: 1186 [2019-02-18 10:15:01,995 INFO L226 Difference]: Without dead ends: 1185 [2019-02-18 10:15:01,996 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-02-18 10:15:01,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2019-02-18 10:15:02,893 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 1148. [2019-02-18 10:15:02,893 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-02-18 10:15:02,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 8814 transitions. [2019-02-18 10:15:02,898 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 8814 transitions. Word has length 6 [2019-02-18 10:15:02,898 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:02,898 INFO L480 AbstractCegarLoop]: Abstraction has 1148 states and 8814 transitions. [2019-02-18 10:15:02,898 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:15:02,898 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 8814 transitions. [2019-02-18 10:15:02,900 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:02,900 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:02,900 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:02,901 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:02,901 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:02,901 INFO L82 PathProgramCache]: Analyzing trace with hash 893893434, now seen corresponding path program 1 times [2019-02-18 10:15:02,901 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:02,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:02,901 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:02,901 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:02,902 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:02,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:02,949 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:15:02,949 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:02,949 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:02,949 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:02,950 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [32], [33] [2019-02-18 10:15:02,951 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:02,951 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:03,270 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:03,270 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-02-18 10:15:03,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:03,271 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:03,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:03,271 INFO 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-02-18 10:15:03,279 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:03,279 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:03,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:03,285 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:03,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,320 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-02-18 10:15:03,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,365 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-02-18 10:15:03,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:03,483 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 10:15:03,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,570 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,571 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,572 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,573 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,574 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-02-18 10:15:03,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:03,679 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-02-18 10:15:03,680 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,722 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,764 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,807 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,851 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,896 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:03,950 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-02-18 10:15:03,954 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-02-18 10:15:03,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:15:03,961 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-02-18 10:15:03,963 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-02-18 10:15:03,966 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-02-18 10:15:03,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:15:03,970 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,021 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,051 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,076 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,095 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,112 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,127 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,197 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-02-18 10:15:04,198 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:04,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,232 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-02-18 10:15:04,233 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,301 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:04,301 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:04,335 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,336 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,337 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,338 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,343 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:04,344 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-02-18 10:15:04,345 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,412 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-02-18 10:15:04,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 10:15:04,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,445 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,446 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,451 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:04,454 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:04,455 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-02-18 10:15:04,455 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:04,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-02-18 10:15:04,524 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 10:15:04,559 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:04,560 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:04,597 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:04,615 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:04,615 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:15:04,615 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:04,615 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:15:04,616 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:15:04,616 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:15:04,616 INFO L87 Difference]: Start difference. First operand 1148 states and 8814 transitions. Second operand 9 states. [2019-02-18 10:15:06,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:06,285 INFO L93 Difference]: Finished difference Result 1194 states and 8890 transitions. [2019-02-18 10:15:06,285 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:15:06,285 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:15:06,285 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:06,290 INFO L225 Difference]: With dead ends: 1194 [2019-02-18 10:15:06,290 INFO L226 Difference]: Without dead ends: 1193 [2019-02-18 10:15:06,291 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-02-18 10:15:06,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1193 states. [2019-02-18 10:15:07,172 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1193 to 1150. [2019-02-18 10:15:07,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 10:15:07,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-02-18 10:15:07,177 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-02-18 10:15:07,177 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:07,177 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-02-18 10:15:07,177 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:15:07,177 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-02-18 10:15:07,179 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:07,179 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:07,179 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:07,180 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:07,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:07,180 INFO L82 PathProgramCache]: Analyzing trace with hash 908389222, now seen corresponding path program 1 times [2019-02-18 10:15:07,180 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:07,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:07,180 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:07,180 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:07,180 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:07,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:07,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:07,223 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:07,223 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:07,223 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:07,223 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [35] [2019-02-18 10:15:07,224 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:07,224 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:07,440 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:07,440 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-02-18 10:15:07,440 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:07,440 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:07,440 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:07,440 INFO 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-02-18 10:15:07,450 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:07,450 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:07,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:07,456 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:07,475 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-02-18 10:15:07,478 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-02-18 10:15:07,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, 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-02-18 10:15:07,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,497 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-02-18 10:15:07,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,515 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-02-18 10:15:07,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,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, 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-02-18 10:15:07,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, 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-02-18 10:15:07,543 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,580 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,611 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,634 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,650 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,666 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,681 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,713 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,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, 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-02-18 10:15:07,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:15:07,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,737 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,741 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-02-18 10:15:07,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,791 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-02-18 10:15:07,848 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,855 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:07,859 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-02-18 10:15:07,860 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,883 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,906 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,930 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:07,956 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:08,001 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-02-18 10:15:08,002 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 10:15:08,054 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,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, 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-02-18 10:15:08,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:08,095 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-02-18 10:15:08,096 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 10:15:08,118 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,119 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,120 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,121 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,123 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,126 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,127 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,129 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:08,129 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-02-18 10:15:08,130 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:08,172 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-02-18 10:15:08,173 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-02-18 10:15:08,194 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:08,194 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:08,214 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:08,234 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:08,234 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:15:08,234 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:08,234 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:15:08,234 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:15:08,235 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:15:08,235 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 8 states. [2019-02-18 10:15:09,487 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:09,487 INFO L93 Difference]: Finished difference Result 1188 states and 8868 transitions. [2019-02-18 10:15:09,487 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:15:09,487 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:15:09,488 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:09,492 INFO L225 Difference]: With dead ends: 1188 [2019-02-18 10:15:09,493 INFO L226 Difference]: Without dead ends: 1187 [2019-02-18 10:15:09,493 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-02-18 10:15:09,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1187 states. [2019-02-18 10:15:10,348 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1187 to 1150. [2019-02-18 10:15:10,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-02-18 10:15:10,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-02-18 10:15:10,353 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-02-18 10:15:10,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:10,353 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-02-18 10:15:10,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:15:10,353 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-02-18 10:15:10,355 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:10,355 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:10,355 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:10,355 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:10,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:10,355 INFO L82 PathProgramCache]: Analyzing trace with hash 908363984, now seen corresponding path program 1 times [2019-02-18 10:15:10,356 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:10,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:10,356 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:10,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:10,356 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:10,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:10,535 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:10,535 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:10,535 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:10,535 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:10,536 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [31] [2019-02-18 10:15:10,536 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:10,536 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:10,908 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:10,908 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-02-18 10:15:10,908 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:10,909 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:10,909 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:10,909 INFO 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-02-18 10:15:10,916 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:10,916 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:10,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:10,921 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:10,954 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-02-18 10:15:10,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-02-18 10:15:10,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,967 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-02-18 10:15:10,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,978 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-02-18 10:15:10,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,985 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,986 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,987 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-02-18 10:15:10,992 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,994 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,996 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,997 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:10,999 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:15:11,011 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-02-18 10:15:11,012 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,050 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,084 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,111 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,133 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,150 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,165 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,204 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-02-18 10:15:11,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,241 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,242 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-02-18 10:15:11,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,287 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-02-18 10:15:11,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-02-18 10:15:11,410 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,414 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,418 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-02-18 10:15:11,419 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,446 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,472 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,499 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,527 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,577 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-02-18 10:15:11,577 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:11,643 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,644 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-02-18 10:15:11,644 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,690 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:11,691 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:11,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,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, 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-02-18 10:15:11,730 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,777 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-02-18 10:15:11,777 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:15:11,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,812 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,813 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,814 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,815 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,816 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,819 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:11,820 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-02-18 10:15:11,821 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,871 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-02-18 10:15:11,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 10:15:11,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,910 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,912 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:11,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:11,914 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-02-18 10:15:11,915 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:11,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-02-18 10:15:11,964 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 10:15:11,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-02-18 10:15:11,991 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:12,023 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:12,043 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:12,043 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-02-18 10:15:12,043 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:12,043 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:12,044 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:12,044 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:15:12,044 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 12 states. [2019-02-18 10:15:14,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:14,043 INFO L93 Difference]: Finished difference Result 1387 states and 10137 transitions. [2019-02-18 10:15:14,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:15:14,043 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:14,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:14,049 INFO L225 Difference]: With dead ends: 1387 [2019-02-18 10:15:14,049 INFO L226 Difference]: Without dead ends: 1385 [2019-02-18 10:15:14,050 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-02-18 10:15:14,051 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2019-02-18 10:15:14,959 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1178. [2019-02-18 10:15:14,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-02-18 10:15:14,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 9054 transitions. [2019-02-18 10:15:14,964 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 9054 transitions. Word has length 6 [2019-02-18 10:15:14,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:14,965 INFO L480 AbstractCegarLoop]: Abstraction has 1178 states and 9054 transitions. [2019-02-18 10:15:14,965 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:14,965 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 9054 transitions. [2019-02-18 10:15:14,967 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:14,967 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:14,967 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:14,967 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:14,967 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:14,967 INFO L82 PathProgramCache]: Analyzing trace with hash 908367890, now seen corresponding path program 1 times [2019-02-18 10:15:14,967 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:14,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:14,968 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:14,968 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:14,968 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:14,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:15,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-02-18 10:15:15,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:15,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:15,103 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:15,103 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [31] [2019-02-18 10:15:15,103 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:15,104 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:15,467 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:15,467 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-02-18 10:15:15,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:15,467 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:15,467 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:15,467 INFO 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-02-18 10:15:15,475 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:15,475 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:15,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:15,480 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:15,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,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, 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-02-18 10:15:15,565 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,567 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-02-18 10:15:15,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:15,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,687 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-02-18 10:15:15,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,764 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,766 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,767 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,768 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,769 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,770 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-02-18 10:15:15,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:15,877 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-02-18 10:15:15,878 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:15,917 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:15,959 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,002 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,047 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,093 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:15:16,151 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-02-18 10:15:16,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, 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-02-18 10:15:16,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, 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-02-18 10:15:16,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, 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-02-18 10:15:16,162 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-02-18 10:15:16,166 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-02-18 10:15:16,166 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,220 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,251 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,275 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,295 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,308 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,323 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,393 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-02-18 10:15:16,394 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:16,444 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,445 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-02-18 10:15:16,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,512 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:16,512 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:16,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,562 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-02-18 10:15:16,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,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-02-18 10:15:16,632 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 10:15:16,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,666 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,667 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,668 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,669 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,678 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:16,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,680 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-02-18 10:15:16,681 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,753 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-02-18 10:15:16,754 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-02-18 10:15:16,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:16,805 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:16,806 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-02-18 10:15:16,807 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:16,876 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-02-18 10:15:16,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-02-18 10:15:16,906 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:16,906 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:16,989 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:17,008 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:17,009 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 10:15:17,009 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:17,009 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:17,009 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:17,009 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:15:17,009 INFO L87 Difference]: Start difference. First operand 1178 states and 9054 transitions. Second operand 12 states. [2019-02-18 10:15:20,060 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:20,061 INFO L93 Difference]: Finished difference Result 1420 states and 10581 transitions. [2019-02-18 10:15:20,061 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:15:20,061 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:20,062 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:20,067 INFO L225 Difference]: With dead ends: 1420 [2019-02-18 10:15:20,067 INFO L226 Difference]: Without dead ends: 1415 [2019-02-18 10:15:20,068 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-02-18 10:15:20,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2019-02-18 10:15:21,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1276. [2019-02-18 10:15:21,041 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1276 states. [2019-02-18 10:15:21,046 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1276 states to 1276 states and 9825 transitions. [2019-02-18 10:15:21,046 INFO L78 Accepts]: Start accepts. Automaton has 1276 states and 9825 transitions. Word has length 6 [2019-02-18 10:15:21,046 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:21,046 INFO L480 AbstractCegarLoop]: Abstraction has 1276 states and 9825 transitions. [2019-02-18 10:15:21,046 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:21,046 INFO L276 IsEmpty]: Start isEmpty. Operand 1276 states and 9825 transitions. [2019-02-18 10:15:21,048 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:21,048 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:21,048 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:21,049 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:21,049 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:21,049 INFO L82 PathProgramCache]: Analyzing trace with hash 908371176, now seen corresponding path program 1 times [2019-02-18 10:15:21,049 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:21,049 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:21,050 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:21,050 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:21,050 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:21,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:21,125 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:21,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:21,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:21,125 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:21,125 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [31] [2019-02-18 10:15:21,126 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:21,126 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:21,474 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:21,474 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-02-18 10:15:21,474 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:21,474 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:21,474 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:21,474 INFO 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-02-18 10:15:21,483 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:21,483 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:21,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:21,489 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:21,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,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-02-18 10:15:21,566 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,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-02-18 10:15:21,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,620 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-02-18 10:15:21,673 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,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, 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-02-18 10:15:21,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:21,759 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-02-18 10:15:21,759 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:21,795 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:21,832 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:21,870 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:21,909 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:21,959 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-02-18 10:15:21,962 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-02-18 10:15:21,964 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-02-18 10:15:21,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:15:21,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:21,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-02-18 10:15:21,984 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-02-18 10:15:21,985 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,023 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,054 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,077 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,096 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,112 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,126 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,175 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-02-18 10:15:22,175 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:22,254 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,255 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-02-18 10:15:22,255 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,301 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-02-18 10:15:22,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:22,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,346 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,348 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,349 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,349 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-02-18 10:15:22,350 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,398 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-02-18 10:15:22,398 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 10:15:22,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,433 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,443 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:22,444 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-02-18 10:15:22,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,496 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:22,497 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 10:15:22,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,527 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,535 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,539 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:22,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:22,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:15:22,542 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:22,594 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-02-18 10:15:22,594 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 10:15:22,618 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:22,618 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:22,677 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:22,695 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:22,695 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:15:22,695 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:22,695 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:22,695 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:22,696 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:15:22,696 INFO L87 Difference]: Start difference. First operand 1276 states and 9825 transitions. Second operand 12 states. [2019-02-18 10:15:24,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:24,536 INFO L93 Difference]: Finished difference Result 1449 states and 10752 transitions. [2019-02-18 10:15:24,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:15:24,537 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:24,537 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:24,543 INFO L225 Difference]: With dead ends: 1449 [2019-02-18 10:15:24,543 INFO L226 Difference]: Without dead ends: 1448 [2019-02-18 10:15:24,543 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-02-18 10:15:24,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2019-02-18 10:15:25,500 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1378. [2019-02-18 10:15:25,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2019-02-18 10:15:25,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 10640 transitions. [2019-02-18 10:15:25,506 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 10640 transitions. Word has length 6 [2019-02-18 10:15:25,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:25,506 INFO L480 AbstractCegarLoop]: Abstraction has 1378 states and 10640 transitions. [2019-02-18 10:15:25,506 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:25,506 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 10640 transitions. [2019-02-18 10:15:25,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:25,508 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:25,508 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:25,508 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:25,508 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:25,509 INFO L82 PathProgramCache]: Analyzing trace with hash 908017528, now seen corresponding path program 1 times [2019-02-18 10:15:25,509 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:25,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:25,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:25,509 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:25,509 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:25,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:25,591 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:25,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:25,592 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:25,592 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:25,592 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [31] [2019-02-18 10:15:25,593 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:25,593 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:25,944 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:25,945 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-02-18 10:15:25,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:25,945 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:25,945 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:25,945 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:15:25,957 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:25,957 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:25,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:25,964 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:25,995 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-02-18 10:15:25,999 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-02-18 10:15:26,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,007 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-02-18 10:15:26,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,014 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,018 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,019 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-02-18 10:15:26,023 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,024 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,026 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,032 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-02-18 10:15:26,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,042 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-02-18 10:15:26,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, 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-02-18 10:15:26,058 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,101 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,135 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,162 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,185 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,202 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,217 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,256 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,257 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-02-18 10:15:26,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,298 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-02-18 10:15:26,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,340 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:26,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,407 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,408 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,409 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-02-18 10:15:26,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,483 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-02-18 10:15:26,483 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,510 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,537 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,564 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,592 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,639 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-02-18 10:15:26,640 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:26,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,702 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-02-18 10:15:26,702 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,749 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-02-18 10:15:26,749 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:26,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,788 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:26,789 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-02-18 10:15:26,790 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,836 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:26,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-02-18 10:15:26,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:15:26,876 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:26,934 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-02-18 10:15:26,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-02-18 10:15:26,957 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,962 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,970 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:26,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:26,972 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-02-18 10:15:26,973 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:27,023 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-02-18 10:15:27,023 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-02-18 10:15:27,046 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:27,047 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:27,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:27,115 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:27,115 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:15:27,115 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:27,115 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:27,115 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:27,116 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:15:27,116 INFO L87 Difference]: Start difference. First operand 1378 states and 10640 transitions. Second operand 12 states. [2019-02-18 10:15:30,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:30,722 INFO L93 Difference]: Finished difference Result 1824 states and 13413 transitions. [2019-02-18 10:15:30,722 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-02-18 10:15:30,722 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:30,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:30,729 INFO L225 Difference]: With dead ends: 1824 [2019-02-18 10:15:30,730 INFO L226 Difference]: Without dead ends: 1822 [2019-02-18 10:15:30,730 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 110 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=136, Invalid=244, Unknown=0, NotChecked=0, Total=380 [2019-02-18 10:15:30,731 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states. [2019-02-18 10:15:31,586 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 970. [2019-02-18 10:15:31,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-02-18 10:15:31,590 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 7343 transitions. [2019-02-18 10:15:31,590 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 7343 transitions. Word has length 6 [2019-02-18 10:15:31,590 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:31,590 INFO L480 AbstractCegarLoop]: Abstraction has 970 states and 7343 transitions. [2019-02-18 10:15:31,590 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:31,590 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 7343 transitions. [2019-02-18 10:15:31,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:31,592 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:31,592 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:31,592 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:31,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:31,592 INFO L82 PathProgramCache]: Analyzing trace with hash 908144938, now seen corresponding path program 1 times [2019-02-18 10:15:31,592 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:31,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:31,593 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:31,593 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:31,593 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:31,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:31,738 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:31,739 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:31,739 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:31,739 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:31,739 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [28], [31] [2019-02-18 10:15:31,740 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:31,740 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:32,103 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:32,103 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-02-18 10:15:32,103 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:32,104 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:32,104 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:32,104 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:15:32,112 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:32,112 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:32,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:32,117 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:32,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:15:32,155 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-02-18 10:15:32,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,163 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:15:32,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,173 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-02-18 10:15:32,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:32,189 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,190 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,195 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,196 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,197 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,198 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-02-18 10:15:32,201 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,202 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,203 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,204 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,205 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,206 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,207 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-02-18 10:15:32,208 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,269 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,303 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,327 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,350 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,368 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,385 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,429 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-02-18 10:15:32,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 10:15:32,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:32,591 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,592 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,593 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,597 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-02-18 10:15:32,672 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,674 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 10:15:32,779 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:32,790 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-02-18 10:15:32,790 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,828 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,869 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,910 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,952 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:32,994 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:33,063 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-02-18 10:15:33,064 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:33,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,113 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-02-18 10:15:33,114 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:33,205 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-02-18 10:15:33,205 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:33,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,252 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,253 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,254 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-02-18 10:15:33,255 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:33,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-02-18 10:15:33,329 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 10:15:33,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,387 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:33,388 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-02-18 10:15:33,389 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:33,469 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-02-18 10:15:33,469 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 10:15:33,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,505 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,508 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,509 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:33,520 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:33,521 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-02-18 10:15:33,522 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:33,611 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-02-18 10:15:33,611 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-02-18 10:15:33,641 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:33,642 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:33,725 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:33,745 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:33,745 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-02-18 10:15:33,745 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:33,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:33,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:33,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-02-18 10:15:33,746 INFO L87 Difference]: Start difference. First operand 970 states and 7343 transitions. Second operand 12 states. [2019-02-18 10:15:35,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:35,813 INFO L93 Difference]: Finished difference Result 1162 states and 8409 transitions. [2019-02-18 10:15:35,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:15:35,814 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:35,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:35,819 INFO L225 Difference]: With dead ends: 1162 [2019-02-18 10:15:35,819 INFO L226 Difference]: Without dead ends: 1157 [2019-02-18 10:15:35,820 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-02-18 10:15:35,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2019-02-18 10:15:36,671 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1026. [2019-02-18 10:15:36,671 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1026 states. [2019-02-18 10:15:36,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 7778 transitions. [2019-02-18 10:15:36,675 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 7778 transitions. Word has length 6 [2019-02-18 10:15:36,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:36,676 INFO L480 AbstractCegarLoop]: Abstraction has 1026 states and 7778 transitions. [2019-02-18 10:15:36,676 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:36,676 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 7778 transitions. [2019-02-18 10:15:36,677 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:36,677 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:36,678 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:36,678 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:36,678 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:36,678 INFO L82 PathProgramCache]: Analyzing trace with hash 908133344, now seen corresponding path program 1 times [2019-02-18 10:15:36,678 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:36,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:36,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:36,679 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:36,679 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:36,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:36,988 WARN L181 SmtUtils]: Spent 275.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 23 [2019-02-18 10:15:37,024 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:37,024 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:37,025 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:37,025 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:37,025 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [26], [31] [2019-02-18 10:15:37,025 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:37,025 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:37,375 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:37,376 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-02-18 10:15:37,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:37,376 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:37,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:37,376 INFO 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-02-18 10:15:37,385 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:37,385 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:37,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:37,390 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:37,429 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-02-18 10:15:37,431 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-02-18 10:15:37,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-02-18 10:15:37,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,443 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-02-18 10:15:37,447 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,448 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,450 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-02-18 10:15:37,454 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,455 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,458 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,459 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,460 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-02-18 10:15:37,470 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-02-18 10:15:37,471 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,512 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,547 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,573 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,595 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,610 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,627 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,665 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,665 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-02-18 10:15:37,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,705 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-02-18 10:15:37,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,754 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-02-18 10:15:37,805 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,806 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,807 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,810 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,811 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-02-18 10:15:37,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,879 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,880 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,881 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:37,886 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-02-18 10:15:37,887 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,938 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,964 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:37,991 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,018 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,068 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-02-18 10:15:38,068 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:38,144 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,144 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-02-18 10:15:38,145 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,189 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-02-18 10:15:38,190 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:38,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,226 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,227 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,229 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,233 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-02-18 10:15:38,234 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,284 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-02-18 10:15:38,284 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-02-18 10:15:38,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,326 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,327 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,328 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,329 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:38,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 43 treesize of output 123 [2019-02-18 10:15:38,331 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:38,380 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-02-18 10:15:38,411 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,412 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,413 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,415 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,416 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,417 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,418 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,421 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,423 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,424 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,426 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:38,429 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:38,430 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-02-18 10:15:38,431 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:38,483 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-02-18 10:15:38,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:45 [2019-02-18 10:15:38,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:38,520 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:38,579 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:38,597 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:38,597 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:15:38,597 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:38,597 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:38,598 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:38,598 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:15:38,598 INFO L87 Difference]: Start difference. First operand 1026 states and 7778 transitions. Second operand 12 states. [2019-02-18 10:15:40,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:40,625 INFO L93 Difference]: Finished difference Result 1141 states and 8225 transitions. [2019-02-18 10:15:40,625 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:15:40,625 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:40,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:40,630 INFO L225 Difference]: With dead ends: 1141 [2019-02-18 10:15:40,630 INFO L226 Difference]: Without dead ends: 1139 [2019-02-18 10:15:40,631 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-02-18 10:15:40,631 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states. [2019-02-18 10:15:41,490 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 1071. [2019-02-18 10:15:41,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 10:15:41,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 10:15:41,495 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 10:15:41,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:41,495 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 10:15:41,495 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:41,495 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 10:15:41,497 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:41,497 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:41,497 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:41,497 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:41,497 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:41,497 INFO L82 PathProgramCache]: Analyzing trace with hash 908627550, now seen corresponding path program 1 times [2019-02-18 10:15:41,497 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:41,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:41,498 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:41,498 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:41,498 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:41,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:41,558 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:41,558 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:41,558 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:41,558 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:41,558 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [34], [35] [2019-02-18 10:15:41,559 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:41,559 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:41,800 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:41,801 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-02-18 10:15:41,801 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:41,801 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:41,801 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:41,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 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-02-18 10:15:41,809 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:41,810 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:41,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:41,816 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:41,843 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-02-18 10:15:41,846 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-02-18 10:15:41,857 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-02-18 10:15:41,863 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,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, 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-02-18 10:15:41,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,876 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,876 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:41,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,884 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,886 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:41,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-02-18 10:15:41,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, 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-02-18 10:15:41,903 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:41,941 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:41,968 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:41,990 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,008 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,025 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,042 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,076 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,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-02-18 10:15:42,080 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-02-18 10:15:42,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:15:42,145 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,146 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,147 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,148 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,149 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,153 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:15:42,210 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,214 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,215 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,216 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,217 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,220 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,221 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-02-18 10:15:42,222 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,245 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,268 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,291 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,315 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,357 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-02-18 10:15:42,358 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 10:15:42,403 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,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, 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-02-18 10:15:42,404 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,445 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-02-18 10:15:42,446 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-02-18 10:15:42,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,471 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:42,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-02-18 10:15:42,477 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:42,522 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-02-18 10:15:42,522 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-02-18 10:15:42,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:42,542 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:42,562 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:42,580 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:42,581 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:15:42,581 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:42,581 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:15:42,581 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:15:42,581 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:15:42,581 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 8 states. [2019-02-18 10:15:43,762 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:43,763 INFO L93 Difference]: Finished difference Result 1104 states and 8169 transitions. [2019-02-18 10:15:43,763 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:15:43,763 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:15:43,764 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:43,768 INFO L225 Difference]: With dead ends: 1104 [2019-02-18 10:15:43,768 INFO L226 Difference]: Without dead ends: 1103 [2019-02-18 10:15:43,769 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-02-18 10:15:43,770 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2019-02-18 10:15:44,614 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1071. [2019-02-18 10:15:44,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 10:15:44,618 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 10:15:44,618 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 10:15:44,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:44,618 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 10:15:44,618 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:15:44,619 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 10:15:44,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:44,620 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:44,620 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:44,621 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:44,621 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:44,621 INFO L82 PathProgramCache]: Analyzing trace with hash 908623642, now seen corresponding path program 1 times [2019-02-18 10:15:44,621 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:44,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:44,621 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:44,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:44,622 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:44,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:44,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:44,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:44,678 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:44,678 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:44,678 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [28], [32], [33] [2019-02-18 10:15:44,679 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:44,679 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:45,279 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:45,279 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-02-18 10:15:45,279 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:45,280 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:45,280 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:45,280 INFO 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-02-18 10:15:45,294 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:45,294 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:45,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:45,312 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:45,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:15:45,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-02-18 10:15:45,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,399 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,399 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-02-18 10:15:45,404 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,405 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,406 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,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, 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-02-18 10:15:45,419 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,420 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,422 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,423 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-02-18 10:15:45,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 10:15:45,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,444 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-02-18 10:15:45,445 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,507 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,543 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,569 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,590 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,606 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,623 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:45,663 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,664 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-02-18 10:15:45,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-02-18 10:15:45,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,756 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,759 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-02-18 10:15:45,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,824 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,828 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-02-18 10:15:45,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:45,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-02-18 10:15:46,005 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,006 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,008 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,009 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,010 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,012 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,013 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,015 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,016 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,017 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-02-18 10:15:46,017 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,057 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,098 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,139 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,182 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,224 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,294 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-02-18 10:15:46,295 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:46,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,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 126 [2019-02-18 10:15:46,331 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,397 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-02-18 10:15:46,397 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:46,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,440 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-02-18 10:15:46,441 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,514 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-02-18 10:15:46,514 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-02-18 10:15:46,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:46,560 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:46,561 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-02-18 10:15:46,562 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:46,634 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-02-18 10:15:46,634 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:15:46,662 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:46,662 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:46,700 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:46,719 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:46,719 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:15:46,719 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:46,719 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:15:46,719 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:15:46,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:15:46,720 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 10 states. [2019-02-18 10:15:48,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:48,269 INFO L93 Difference]: Finished difference Result 1123 states and 8190 transitions. [2019-02-18 10:15:48,269 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:15:48,269 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:15:48,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:48,274 INFO L225 Difference]: With dead ends: 1123 [2019-02-18 10:15:48,274 INFO L226 Difference]: Without dead ends: 1120 [2019-02-18 10:15:48,274 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-02-18 10:15:48,275 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2019-02-18 10:15:49,122 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 1071. [2019-02-18 10:15:49,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-02-18 10:15:49,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-02-18 10:15:49,127 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-02-18 10:15:49,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:49,127 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-02-18 10:15:49,127 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:15:49,127 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-02-18 10:15:49,129 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:49,129 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:49,129 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:49,129 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:49,129 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:49,129 INFO L82 PathProgramCache]: Analyzing trace with hash 908622958, now seen corresponding path program 2 times [2019-02-18 10:15:49,129 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:49,130 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:49,130 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:49,130 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:49,130 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:49,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:49,260 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:49,260 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:49,261 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:49,261 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:15:49,261 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:15:49,261 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:49,261 INFO 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-02-18 10:15:49,271 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:15:49,271 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:15:49,277 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:15:49,278 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:15:49,279 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:49,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:15:49,315 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-02-18 10:15:49,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:15:49,323 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,324 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,326 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-02-18 10:15:49,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,332 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,333 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:49,339 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,341 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,343 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,345 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:15:49,351 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,353 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,354 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,355 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,356 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,358 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,358 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-02-18 10:15:49,359 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,420 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,450 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,477 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,499 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,515 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,532 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,577 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,578 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-02-18 10:15:49,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,629 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-02-18 10:15:49,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,678 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,680 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-02-18 10:15:49,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,745 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,747 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,749 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-02-18 10:15:49,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,829 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,832 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,833 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-02-18 10:15:49,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,937 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:49,939 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-02-18 10:15:49,940 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:49,981 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,022 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,063 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,105 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,148 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,218 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-02-18 10:15:50,218 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:50,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,265 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-02-18 10:15:50,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,334 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-02-18 10:15:50,335 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:50,374 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,382 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-02-18 10:15:50,382 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-02-18 10:15:50,456 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-02-18 10:15:50,491 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,492 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,493 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,495 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,496 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,497 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,498 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,500 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,501 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,502 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,503 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,504 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,506 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,507 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,507 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:50,508 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-02-18 10:15:50,509 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,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-02-18 10:15:50,582 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-02-18 10:15:50,615 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,616 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,617 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,618 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,619 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,622 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,623 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,624 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,625 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,626 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,627 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,628 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,629 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,630 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,631 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,632 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,633 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,634 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:50,635 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:50,636 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-02-18 10:15:50,637 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:50,735 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-02-18 10:15:50,735 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-02-18 10:15:50,760 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:50,760 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:50,825 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:50,844 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:50,844 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:15:50,844 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:50,845 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:15:50,845 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:15:50,845 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:15:50,845 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 12 states. [2019-02-18 10:15:52,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:52,747 INFO L93 Difference]: Finished difference Result 1192 states and 8586 transitions. [2019-02-18 10:15:52,748 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:15:52,748 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:15:52,748 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:52,752 INFO L225 Difference]: With dead ends: 1192 [2019-02-18 10:15:52,753 INFO L226 Difference]: Without dead ends: 1191 [2019-02-18 10:15:52,753 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-02-18 10:15:52,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2019-02-18 10:15:53,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1115. [2019-02-18 10:15:53,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 10:15:53,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 10:15:53,633 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 10:15:53,633 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:53,633 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 10:15:53,633 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:15:53,633 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 10:15:53,636 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:53,636 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:53,636 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:53,637 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:53,637 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:53,637 INFO L82 PathProgramCache]: Analyzing trace with hash 908610188, now seen corresponding path program 1 times [2019-02-18 10:15:53,637 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:53,637 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:53,638 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:15:53,638 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:53,638 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:53,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:53,694 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:53,694 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:53,694 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:53,694 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:53,694 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [26], [32], [33] [2019-02-18 10:15:53,696 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:53,696 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:53,978 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:53,978 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-02-18 10:15:53,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:53,978 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:53,978 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:53,978 INFO 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-02-18 10:15:53,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:53,987 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:53,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:53,993 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:54,020 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,021 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-02-18 10:15:54,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,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, 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-02-18 10:15:54,111 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,112 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,114 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,115 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,116 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:54,169 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,171 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,174 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:15:54,242 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,243 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,245 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,246 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,248 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,249 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,251 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,251 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-02-18 10:15:54,252 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,280 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,308 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,337 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,365 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,403 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-02-18 10:15:54,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, 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-02-18 10:15:54,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, 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-02-18 10:15:54,410 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-02-18 10:15:54,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:15:54,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-02-18 10:15:54,428 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-02-18 10:15:54,428 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,466 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,496 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,520 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,539 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,555 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,570 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,620 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-02-18 10:15:54,620 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-02-18 10:15:54,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-02-18 10:15:54,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,729 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-02-18 10:15:54,729 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-02-18 10:15:54,757 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,758 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,760 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,761 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,762 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,763 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-02-18 10:15:54,764 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,813 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-02-18 10:15:54,813 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-02-18 10:15:54,841 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,842 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,843 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,849 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,850 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,851 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,852 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,853 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,854 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:54,854 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:54,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, 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-02-18 10:15:54,856 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:54,907 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-02-18 10:15:54,908 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-02-18 10:15:54,933 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:54,934 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:54,969 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:54,987 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:54,988 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:15:54,988 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:54,988 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:15:54,988 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:15:54,988 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:15:54,988 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 10:15:56,432 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:15:56,432 INFO L93 Difference]: Finished difference Result 1165 states and 8547 transitions. [2019-02-18 10:15:56,432 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:15:56,432 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:15:56,433 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:15:56,437 INFO L225 Difference]: With dead ends: 1165 [2019-02-18 10:15:56,438 INFO L226 Difference]: Without dead ends: 1164 [2019-02-18 10:15:56,438 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-02-18 10:15:56,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2019-02-18 10:15:57,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1115. [2019-02-18 10:15:57,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 10:15:57,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 10:15:57,293 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 10:15:57,293 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:15:57,293 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 10:15:57,294 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:15:57,294 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 10:15:57,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:15:57,295 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:15:57,296 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:15:57,296 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:15:57,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:57,296 INFO L82 PathProgramCache]: Analyzing trace with hash 908669770, now seen corresponding path program 1 times [2019-02-18 10:15:57,296 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:15:57,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:57,296 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:57,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:15:57,297 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:15:57,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:57,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:57,377 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:57,377 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:15:57,377 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:15:57,377 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [32], [33] [2019-02-18 10:15:57,378 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:15:57,378 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:15:57,700 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:15:57,700 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-02-18 10:15:57,700 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:15:57,700 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:15:57,700 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:15:57,700 INFO 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-02-18 10:15:57,713 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:15:57,713 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:15:57,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:15:57,719 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:15:57,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:15:57,809 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,811 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,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-02-18 10:15:57,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,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, 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-02-18 10:15:57,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:57,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, 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-02-18 10:15:58,051 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,056 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,058 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,059 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,061 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,064 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,066 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,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, 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-02-18 10:15:58,161 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,162 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,164 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,166 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,168 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,170 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,173 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,175 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,177 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,177 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-02-18 10:15:58,177 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,227 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,274 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,325 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,377 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,428 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,491 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-02-18 10:15:58,494 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-02-18 10:15:58,497 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-02-18 10:15:58,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, 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-02-18 10:15:58,503 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-02-18 10:15:58,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, 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-02-18 10:15:58,510 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-02-18 10:15:58,511 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,562 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,593 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,617 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,636 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,652 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,667 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,736 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-02-18 10:15:58,736 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:15:58,771 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,771 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-02-18 10:15:58,772 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,839 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-02-18 10:15:58,839 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:15:58,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,875 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:58,876 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-02-18 10:15:58,876 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:58,942 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-02-18 10:15:58,943 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-02-18 10:15:58,971 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,976 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:15:58,983 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:15:58,984 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-02-18 10:15:58,984 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:15:59,052 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-02-18 10:15:59,053 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-02-18 10:15:59,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:59,083 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:15:59,119 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:15:59,138 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:15:59,138 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:15:59,138 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:15:59,138 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:15:59,138 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:15:59,139 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:15:59,139 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 10:16:00,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:00,683 INFO L93 Difference]: Finished difference Result 1163 states and 8546 transitions. [2019-02-18 10:16:00,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:16:00,684 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:16:00,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:00,689 INFO L225 Difference]: With dead ends: 1163 [2019-02-18 10:16:00,689 INFO L226 Difference]: Without dead ends: 1162 [2019-02-18 10:16:00,690 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:16:00,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1162 states. [2019-02-18 10:16:01,557 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1162 to 1115. [2019-02-18 10:16:01,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-02-18 10:16:01,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-02-18 10:16:01,561 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-02-18 10:16:01,562 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:01,562 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-02-18 10:16:01,562 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:16:01,562 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-02-18 10:16:01,563 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:01,563 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:01,563 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:16:01,564 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:01,564 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:01,564 INFO L82 PathProgramCache]: Analyzing trace with hash 897297296, now seen corresponding path program 2 times [2019-02-18 10:16:01,564 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:01,564 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:01,565 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:01,565 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:01,565 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:01,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:01,627 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:01,627 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:01,627 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:01,628 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-02-18 10:16:01,628 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-02-18 10:16:01,628 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:01,628 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-02-18 10:16:01,637 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-02-18 10:16:01,638 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-02-18 10:16:01,644 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-02-18 10:16:01,644 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-02-18 10:16:01,645 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:01,674 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-02-18 10:16:01,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, 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-02-18 10:16:01,682 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,684 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-02-18 10:16:01,688 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,691 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-02-18 10:16:01,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,697 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,698 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,700 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,700 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-02-18 10:16:01,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,705 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,708 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,710 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,710 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-02-18 10:16:01,716 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,717 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,723 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,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, 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-02-18 10:16:01,725 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,784 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,819 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,845 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,864 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,881 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,896 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:01,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,941 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-02-18 10:16:01,983 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,984 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:01,985 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:16:02,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:16:02,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,108 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-02-18 10:16:02,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,182 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,188 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,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, 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-02-18 10:16:02,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,296 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-02-18 10:16:02,297 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,338 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,378 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,420 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,462 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,504 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,572 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-02-18 10:16:02,572 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-02-18 10:16:02,601 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,601 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-02-18 10:16:02,602 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,673 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-02-18 10:16:02,674 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:16:02,701 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,702 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,703 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,704 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,706 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,707 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,709 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,709 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:02,710 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-02-18 10:16:02,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,782 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-02-18 10:16:02,782 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:82 [2019-02-18 10:16:02,817 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,818 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,819 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,821 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,822 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,823 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,825 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,826 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,827 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,828 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,830 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,831 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:02,832 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-02-18 10:16:02,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:02,898 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-02-18 10:16:02,898 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-02-18 10:16:02,925 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:02,925 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:02,953 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:02,973 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:02,973 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:16:02,973 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:02,973 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:16:02,973 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:16:02,973 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:16:02,973 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-02-18 10:16:05,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:05,138 INFO L93 Difference]: Finished difference Result 1580 states and 11836 transitions. [2019-02-18 10:16:05,138 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-02-18 10:16:05,138 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:16:05,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:05,144 INFO L225 Difference]: With dead ends: 1580 [2019-02-18 10:16:05,144 INFO L226 Difference]: Without dead ends: 1574 [2019-02-18 10:16:05,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 51 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=82, Invalid=128, Unknown=0, NotChecked=0, Total=210 [2019-02-18 10:16:05,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2019-02-18 10:16:06,264 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1182. [2019-02-18 10:16:06,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-02-18 10:16:06,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-02-18 10:16:06,269 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-02-18 10:16:06,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:06,269 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-02-18 10:16:06,270 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:16:06,270 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-02-18 10:16:06,271 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:06,271 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:06,271 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:16:06,272 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:06,272 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:06,272 INFO L82 PathProgramCache]: Analyzing trace with hash 897545298, now seen corresponding path program 1 times [2019-02-18 10:16:06,272 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:06,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:06,272 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-02-18 10:16:06,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:06,272 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:06,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:06,397 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-02-18 10:16:06,397 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:06,397 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:06,397 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:16:06,397 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [32], [34], [35] [2019-02-18 10:16:06,398 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:16:06,398 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:16:06,613 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:16:06,613 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-02-18 10:16:06,613 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:06,613 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:16:06,614 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:06,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 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-02-18 10:16:06,622 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:06,622 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:16:06,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:06,627 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:06,653 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,653 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-02-18 10:16:06,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,697 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-02-18 10:16:06,740 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,742 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,743 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,744 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,745 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-02-18 10:16:06,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,799 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,802 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,803 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,804 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-02-18 10:16:06,868 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,869 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,871 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,872 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,873 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,874 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,875 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,877 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:06,877 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-02-18 10:16:06,878 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:06,904 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:06,932 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:06,960 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:06,989 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,026 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-02-18 10:16:07,029 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-02-18 10:16:07,031 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-02-18 10:16:07,035 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-02-18 10:16:07,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, 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-02-18 10:16:07,040 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-02-18 10:16:07,049 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-02-18 10:16:07,049 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,089 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,120 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,144 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,163 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,179 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,192 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,242 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-02-18 10:16:07,243 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:16:07,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:16:07,291 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,339 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-02-18 10:16:07,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-02-18 10:16:07,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,368 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:07,373 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:07,374 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-02-18 10:16:07,375 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:07,423 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-02-18 10:16:07,423 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-02-18 10:16:07,447 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:07,447 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:07,468 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:07,487 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:07,487 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:16:07,487 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:07,487 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:16:07,487 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:16:07,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:16:07,487 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 8 states. [2019-02-18 10:16:08,867 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:08,867 INFO L93 Difference]: Finished difference Result 1206 states and 9039 transitions. [2019-02-18 10:16:08,867 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:16:08,868 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-02-18 10:16:08,868 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:08,872 INFO L225 Difference]: With dead ends: 1206 [2019-02-18 10:16:08,872 INFO L226 Difference]: Without dead ends: 1205 [2019-02-18 10:16:08,873 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-02-18 10:16:08,873 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2019-02-18 10:16:09,966 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1182. [2019-02-18 10:16:09,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-02-18 10:16:09,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-02-18 10:16:09,971 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-02-18 10:16:09,971 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:09,971 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-02-18 10:16:09,971 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-02-18 10:16:09,971 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-02-18 10:16:09,973 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:09,973 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:09,973 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-02-18 10:16:09,973 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:09,974 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:09,974 INFO L82 PathProgramCache]: Analyzing trace with hash 897600972, now seen corresponding path program 1 times [2019-02-18 10:16:09,974 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:09,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:09,974 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:09,974 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:09,974 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:09,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:10,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-02-18 10:16:10,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:10,036 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:10,036 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:16:10,036 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [32], [33] [2019-02-18 10:16:10,037 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:16:10,037 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:16:10,295 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:16:10,295 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-02-18 10:16:10,295 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:10,296 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:16:10,296 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:10,296 INFO 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-02-18 10:16:10,303 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:10,304 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:16:10,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:10,309 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:10,354 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:16:10,357 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-02-18 10:16:10,361 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,362 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,363 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-02-18 10:16:10,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,371 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-02-18 10:16:10,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,377 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,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, 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-02-18 10:16:10,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,390 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-02-18 10:16:10,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,397 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,398 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,400 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,401 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,402 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,403 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-02-18 10:16:10,404 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,465 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,498 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,523 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,546 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,563 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,580 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:10,620 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,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, 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-02-18 10:16:10,670 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,671 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:16:10,718 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,719 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:16:10,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,783 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:16:10,858 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,859 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,860 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,861 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,862 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,864 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,865 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,866 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,867 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-02-18 10:16:10,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,966 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,970 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,972 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:10,972 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-02-18 10:16:10,973 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,014 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,055 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,097 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,139 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,180 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,248 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-02-18 10:16:11,249 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-02-18 10:16:11,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,275 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-02-18 10:16:11,275 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,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-02-18 10:16:11,344 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-02-18 10:16:11,364 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,365 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,366 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,367 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,369 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,370 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,371 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,372 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,373 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,374 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-02-18 10:16:11,375 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,443 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-02-18 10:16:11,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:16:11,464 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,465 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,466 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,467 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,468 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,469 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,470 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,472 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,473 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,474 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,475 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,476 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,477 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,478 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,479 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:11,481 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-02-18 10:16:11,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:11,556 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-02-18 10:16:11,557 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:78 [2019-02-18 10:16:11,617 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:11,617 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:11,642 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:11,661 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:11,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-02-18 10:16:11,661 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:11,661 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-02-18 10:16:11,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-02-18 10:16:11,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:16:11,662 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 9 states. [2019-02-18 10:16:13,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:13,391 INFO L93 Difference]: Finished difference Result 1301 states and 9571 transitions. [2019-02-18 10:16:13,391 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-02-18 10:16:13,392 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-02-18 10:16:13,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:13,397 INFO L225 Difference]: With dead ends: 1301 [2019-02-18 10:16:13,398 INFO L226 Difference]: Without dead ends: 1297 [2019-02-18 10:16:13,398 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-02-18 10:16:13,399 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-02-18 10:16:14,527 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1231. [2019-02-18 10:16:14,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1231 states. [2019-02-18 10:16:14,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 9401 transitions. [2019-02-18 10:16:14,532 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 9401 transitions. Word has length 6 [2019-02-18 10:16:14,532 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:14,532 INFO L480 AbstractCegarLoop]: Abstraction has 1231 states and 9401 transitions. [2019-02-18 10:16:14,532 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-02-18 10:16:14,532 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 9401 transitions. [2019-02-18 10:16:14,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:14,534 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:14,534 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:16:14,534 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:14,535 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:14,535 INFO L82 PathProgramCache]: Analyzing trace with hash 897587518, now seen corresponding path program 1 times [2019-02-18 10:16:14,535 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:14,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:14,535 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:14,535 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:14,535 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:14,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:14,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:14,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:14,640 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:14,640 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:16:14,640 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [32], [33] [2019-02-18 10:16:14,640 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:16:14,641 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:16:15,245 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:16:15,245 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-02-18 10:16:15,245 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:15,245 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:16:15,246 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:15,246 INFO 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-02-18 10:16:15,257 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:15,257 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:16:15,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:15,263 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:15,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,300 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-02-18 10:16:15,342 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,344 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,345 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-02-18 10:16:15,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,395 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,396 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-02-18 10:16:15,449 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,450 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,452 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,453 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,456 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,457 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:16:15,525 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,528 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,529 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,530 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,532 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,534 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,536 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:15,536 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-02-18 10:16:15,536 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,599 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,636 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,677 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,716 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,764 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-02-18 10:16:15,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, 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-02-18 10:16:15,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-02-18 10:16:15,773 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-02-18 10:16:15,777 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-02-18 10:16:15,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-02-18 10:16:15,788 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-02-18 10:16:15,789 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,826 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,857 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,880 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,899 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,915 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,929 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:15,979 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-02-18 10:16:15,980 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-02-18 10:16:16,011 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,021 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-02-18 10:16:16,022 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:16:16,197 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-02-18 10:16:16,198 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:151 [2019-02-18 10:16:16,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,303 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,311 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,352 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-02-18 10:16:16,358 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-02-18 10:16:16,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,964 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,965 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,967 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,968 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,969 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:16,970 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:16,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, 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-02-18 10:16:16,971 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:17,237 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-02-18 10:16:17,237 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:455 [2019-02-18 10:16:17,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:16:17,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:17,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,554 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-02-18 10:16:17,555 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:17,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,684 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,685 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,687 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,689 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,690 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,691 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,692 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,693 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,694 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,695 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,696 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:17,697 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:17,697 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-02-18 10:16:17,698 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:17,831 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-02-18 10:16:17,831 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:236, output treesize:178 [2019-02-18 10:16:17,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:17,943 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:17,976 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:17,996 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:17,996 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-02-18 10:16:17,996 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:17,996 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:16:17,997 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:16:17,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-02-18 10:16:17,997 INFO L87 Difference]: Start difference. First operand 1231 states and 9401 transitions. Second operand 10 states. [2019-02-18 10:16:18,595 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 129 DAG size of output: 67 [2019-02-18 10:16:19,174 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 111 [2019-02-18 10:16:19,559 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 71 [2019-02-18 10:16:21,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:21,467 INFO L93 Difference]: Finished difference Result 1674 states and 12199 transitions. [2019-02-18 10:16:21,467 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 10:16:21,467 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:16:21,468 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:21,474 INFO L225 Difference]: With dead ends: 1674 [2019-02-18 10:16:21,474 INFO L226 Difference]: Without dead ends: 1673 [2019-02-18 10:16:21,475 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-02-18 10:16:21,475 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2019-02-18 10:16:22,929 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1531. [2019-02-18 10:16:22,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2019-02-18 10:16:22,935 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 11833 transitions. [2019-02-18 10:16:22,936 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 11833 transitions. Word has length 6 [2019-02-18 10:16:22,936 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:22,936 INFO L480 AbstractCegarLoop]: Abstraction has 1531 states and 11833 transitions. [2019-02-18 10:16:22,936 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:16:22,936 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 11833 transitions. [2019-02-18 10:16:22,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:22,938 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:22,938 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:16:22,938 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:22,938 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:22,939 INFO L82 PathProgramCache]: Analyzing trace with hash 912367138, now seen corresponding path program 1 times [2019-02-18 10:16:22,939 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:22,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:22,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:22,939 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:22,939 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:22,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:23,053 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:23,053 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:23,053 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:23,053 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:16:23,054 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [28], [31] [2019-02-18 10:16:23,054 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:16:23,054 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:16:23,460 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:16:23,461 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-02-18 10:16:23,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:23,461 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:16:23,461 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:23,461 INFO 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-02-18 10:16:23,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:23,470 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:16:23,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:23,475 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:23,505 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-02-18 10:16:23,508 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-02-18 10:16:23,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,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, 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-02-18 10:16:23,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,526 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:16:23,531 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,533 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,539 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-02-18 10:16:23,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,544 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,548 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-02-18 10:16:23,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:16:23,565 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,609 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,642 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,666 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,688 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,704 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,720 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:23,759 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,760 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-02-18 10:16:23,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,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, 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-02-18 10:16:23,844 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,845 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,846 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,847 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:16:23,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,904 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,905 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,906 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,908 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-02-18 10:16:23,974 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,975 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,977 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,978 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,979 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,980 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,981 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,982 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:23,983 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-02-18 10:16:23,983 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,011 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,037 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,064 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,092 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,142 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-02-18 10:16:24,143 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:16:24,187 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,197 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-02-18 10:16:24,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:16:24,364 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-02-18 10:16:24,365 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 10:16:24,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,443 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:24,444 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-02-18 10:16:24,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:24,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,557 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,567 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,568 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,569 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:24,608 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-02-18 10:16:24,616 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 10:16:25,245 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-02-18 10:16:25,246 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-02-18 10:16:25,544 WARN L181 SmtUtils]: Spent 264.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-02-18 10:16:25,551 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,554 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,555 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,556 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,558 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,559 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,560 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,561 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,561 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:25,562 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,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 67 treesize of output 129 [2019-02-18 10:16:25,564 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:25,808 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:25,809 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-02-18 10:16:25,810 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:26,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,050 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:26,051 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-02-18 10:16:26,052 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:26,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,287 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,290 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,296 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,299 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,299 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:26,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 67 treesize of output 130 [2019-02-18 10:16:26,301 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:26,510 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,511 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,513 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,514 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,515 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,516 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,517 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,518 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,519 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,520 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,521 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,522 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,523 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,524 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,525 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:26,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 150 [2019-02-18 10:16:26,526 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:26,723 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-02-18 10:16:26,724 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:288 [2019-02-18 10:16:26,914 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-02-18 10:16:26,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,926 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,934 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,935 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,936 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:26,936 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:26,937 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-02-18 10:16:26,938 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:27,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,105 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,106 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,107 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,108 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,109 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,110 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,111 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-02-18 10:16:27,112 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:27,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,262 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,271 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,273 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,274 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:16:27,277 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:27,427 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,428 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,429 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,430 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,431 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,432 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,434 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,435 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,436 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,437 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,438 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,439 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,440 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,441 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,442 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,443 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:27,444 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:27,445 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-02-18 10:16:27,445 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:27,577 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-02-18 10:16:27,578 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-02-18 10:16:27,700 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:27,700 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:27,816 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:27,835 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:27,835 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:16:27,835 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:27,836 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:16:27,836 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:16:27,836 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:16:27,836 INFO L87 Difference]: Start difference. First operand 1531 states and 11833 transitions. Second operand 12 states. [2019-02-18 10:16:28,126 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-02-18 10:16:28,335 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 80 [2019-02-18 10:16:28,820 WARN L181 SmtUtils]: Spent 224.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 119 [2019-02-18 10:16:29,272 WARN L181 SmtUtils]: Spent 242.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 137 [2019-02-18 10:16:30,051 WARN L181 SmtUtils]: Spent 561.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-02-18 10:16:46,257 WARN L181 SmtUtils]: Spent 13.95 s on a formula simplification. DAG size of input: 223 DAG size of output: 144 [2019-02-18 10:16:46,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:16:46,853 INFO L93 Difference]: Finished difference Result 1671 states and 12135 transitions. [2019-02-18 10:16:46,853 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-02-18 10:16:46,853 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:16:46,853 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:16:46,860 INFO L225 Difference]: With dead ends: 1671 [2019-02-18 10:16:46,860 INFO L226 Difference]: Without dead ends: 1669 [2019-02-18 10:16:46,861 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 16.6s TimeCoverageRelationStatistics Valid=184, Invalid=368, Unknown=0, NotChecked=0, Total=552 [2019-02-18 10:16:46,862 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1669 states. [2019-02-18 10:16:48,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1669 to 1550. [2019-02-18 10:16:48,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2019-02-18 10:16:48,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 11985 transitions. [2019-02-18 10:16:48,377 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 11985 transitions. Word has length 6 [2019-02-18 10:16:48,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:16:48,377 INFO L480 AbstractCegarLoop]: Abstraction has 1550 states and 11985 transitions. [2019-02-18 10:16:48,377 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:16:48,377 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 11985 transitions. [2019-02-18 10:16:48,379 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:16:48,379 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:16:48,379 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:16:48,379 INFO L423 AbstractCegarLoop]: === Iteration 108 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:16:48,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:48,380 INFO L82 PathProgramCache]: Analyzing trace with hash 912359450, now seen corresponding path program 1 times [2019-02-18 10:16:48,380 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:16:48,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:48,380 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:48,380 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:16:48,380 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:16:48,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:48,504 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:48,504 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:48,504 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:16:48,505 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:16:48,505 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [28], [31] [2019-02-18 10:16:48,505 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:16:48,505 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:16:48,872 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:16:48,873 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-02-18 10:16:48,873 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:16:48,873 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:16:48,873 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:16:48,873 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 105 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:16:48,882 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:16:48,882 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:16:48,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:16:48,887 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:16:48,924 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-02-18 10:16:48,927 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-02-18 10:16:48,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,934 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-02-18 10:16:48,938 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,940 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,942 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,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, 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-02-18 10:16:48,948 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,950 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,951 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,952 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,953 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-02-18 10:16:48,958 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,959 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,960 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,961 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,963 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:48,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, 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-02-18 10:16:48,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, 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-02-18 10:16:48,978 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,020 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,054 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,080 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,101 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,119 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,134 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,172 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,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 68 treesize of output 71 [2019-02-18 10:16:49,212 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,213 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,214 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-02-18 10:16:49,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:16:49,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,315 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,320 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-02-18 10:16:49,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,389 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,391 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,392 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,394 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,396 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,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-02-18 10:16:49,397 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,423 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,450 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,477 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,505 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:16:49,556 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-02-18 10:16:49,556 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-02-18 10:16:49,610 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:49,620 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-02-18 10:16:49,621 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-02-18 10:16:50,107 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-02-18 10:16:50,107 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-02-18 10:16:50,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,180 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,181 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,183 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,184 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,185 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,186 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:50,186 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 121 [2019-02-18 10:16:50,187 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:50,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,312 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,316 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,319 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,329 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,330 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,331 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:50,371 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-02-18 10:16:50,378 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-02-18 10:16:50,986 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-02-18 10:16:50,986 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-02-18 10:16:51,305 WARN L181 SmtUtils]: Spent 285.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-02-18 10:16:51,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,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, 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 111 [2019-02-18 10:16:51,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:51,538 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,540 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,541 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,543 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,545 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,546 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,547 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,548 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,549 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,550 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,552 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,553 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,553 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:51,554 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 126 [2019-02-18 10:16:51,555 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:51,787 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,789 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,790 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,792 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,794 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,795 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,796 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,797 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,798 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,800 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,800 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:51,801 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:51,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 138 [2019-02-18 10:16:51,803 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:52,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,040 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,048 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,049 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:52,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 146 [2019-02-18 10:16:52,050 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:52,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,278 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,280 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,282 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,285 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,289 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,289 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:52,291 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 113 [2019-02-18 10:16:52,292 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:52,476 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-02-18 10:16:52,477 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:286 [2019-02-18 10:16:52,714 WARN L181 SmtUtils]: Spent 206.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-02-18 10:16:52,720 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,721 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,722 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,724 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,725 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,726 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,727 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,728 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,729 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,730 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,731 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,732 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,733 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,734 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,735 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,736 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:52,737 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-02-18 10:16:52,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:52,915 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,921 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,925 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,927 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,928 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,929 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,930 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,931 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,932 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,933 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:52,933 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-02-18 10:16:52,934 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:53,097 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,098 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,099 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,100 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,101 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,102 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,103 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,104 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,105 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 125 [2019-02-18 10:16:53,106 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:53,257 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,258 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,259 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,260 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,261 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,263 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,264 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,265 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,266 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,267 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,268 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,271 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:16:53,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:16:53,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, 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 127 [2019-02-18 10:16:53,273 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-02-18 10:16:53,407 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-02-18 10:16:53,408 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-02-18 10:16:56,050 WARN L181 SmtUtils]: Spent 2.61 s on a formula simplification that was a NOOP. DAG size: 133 [2019-02-18 10:16:56,053 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:56,053 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:16:56,173 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:16:56,190 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:16:56,191 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-02-18 10:16:56,191 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:16:56,191 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-02-18 10:16:56,191 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-02-18 10:16:56,191 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-02-18 10:16:56,191 INFO L87 Difference]: Start difference. First operand 1550 states and 11985 transitions. Second operand 12 states. [2019-02-18 10:16:56,557 WARN L181 SmtUtils]: Spent 143.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-02-18 10:16:56,751 WARN L181 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2019-02-18 10:16:57,262 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 118 [2019-02-18 10:16:57,665 WARN L181 SmtUtils]: Spent 227.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 135 [2019-02-18 10:16:58,146 WARN L181 SmtUtils]: Spent 397.00 ms on a formula simplification. DAG size of input: 233 DAG size of output: 151 [2019-02-18 10:17:02,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:17:02,905 INFO L93 Difference]: Finished difference Result 1713 states and 12477 transitions. [2019-02-18 10:17:02,905 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-02-18 10:17:02,905 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-02-18 10:17:02,905 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:17:02,911 INFO L225 Difference]: With dead ends: 1713 [2019-02-18 10:17:02,911 INFO L226 Difference]: Without dead ends: 1711 [2019-02-18 10:17:02,912 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=172, Invalid=334, Unknown=0, NotChecked=0, Total=506 [2019-02-18 10:17:02,913 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2019-02-18 10:17:04,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1592. [2019-02-18 10:17:04,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-02-18 10:17:04,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-02-18 10:17:04,422 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-02-18 10:17:04,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:17:04,422 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-02-18 10:17:04,422 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-02-18 10:17:04,422 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-02-18 10:17:04,425 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:17:04,425 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:17:04,425 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:17:04,425 INFO L423 AbstractCegarLoop]: === Iteration 109 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:17:04,425 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:04,425 INFO L82 PathProgramCache]: Analyzing trace with hash 912363854, now seen corresponding path program 1 times [2019-02-18 10:17:04,425 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:17:04,426 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:04,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:04,426 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:04,426 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:17:04,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:04,507 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:04,507 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:04,507 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:17:04,507 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:17:04,507 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [28], [32], [33] [2019-02-18 10:17:04,508 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:17:04,508 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:17:04,807 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:17:04,808 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-02-18 10:17:04,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:04,808 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:17:04,808 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:04,808 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 106 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 106 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:17:04,816 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:04,817 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:17:04,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:04,823 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:17:04,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-02-18 10:17:04,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, 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-02-18 10:17:04,867 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,870 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,870 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-02-18 10:17:04,882 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,883 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,884 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-02-18 10:17:04,887 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,889 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,890 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,891 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,892 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-02-18 10:17:04,897 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,899 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,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, 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-02-18 10:17:04,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,911 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,912 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,913 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:04,914 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-02-18 10:17:04,915 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:04,973 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,009 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,035 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,057 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,074 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,089 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,132 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-02-18 10:17:05,178 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,179 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,180 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-02-18 10:17:05,228 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,230 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,231 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,232 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-02-18 10:17:05,292 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,295 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,298 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,298 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-02-18 10:17:05,375 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,376 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,378 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,379 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,380 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,381 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,382 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,384 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-02-18 10:17:05,480 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,481 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,482 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,484 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,485 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,486 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,487 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,488 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,489 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,490 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-02-18 10:17:05,490 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,531 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,572 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,613 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,655 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,698 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,766 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-02-18 10:17:05,767 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-02-18 10:17:05,804 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,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-02-18 10:17:05,806 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,878 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-02-18 10:17:05,878 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-02-18 10:17:05,916 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,917 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,918 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,919 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,920 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,922 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,923 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,924 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:05,925 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-02-18 10:17:05,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:05,997 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-02-18 10:17:05,997 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-02-18 10:17:06,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,030 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,031 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,033 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,034 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,035 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,037 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,038 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,039 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,041 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,043 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,045 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,046 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,047 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:06,048 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:17:06,048 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-02-18 10:17:06,049 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:06,127 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-02-18 10:17:06,127 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-02-18 10:17:06,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:06,156 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:17:06,200 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:06,220 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:17:06,220 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-02-18 10:17:06,220 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:17:06,221 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-02-18 10:17:06,221 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-02-18 10:17:06,221 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-02-18 10:17:06,221 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 10 states. [2019-02-18 10:17:08,455 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:17:08,455 INFO L93 Difference]: Finished difference Result 1645 states and 12383 transitions. [2019-02-18 10:17:08,455 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-02-18 10:17:08,456 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-02-18 10:17:08,456 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:17:08,462 INFO L225 Difference]: With dead ends: 1645 [2019-02-18 10:17:08,463 INFO L226 Difference]: Without dead ends: 1644 [2019-02-18 10:17:08,463 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 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-02-18 10:17:08,464 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states. [2019-02-18 10:17:09,931 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1592. [2019-02-18 10:17:09,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-02-18 10:17:09,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-02-18 10:17:09,938 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-02-18 10:17:09,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:17:09,938 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-02-18 10:17:09,938 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-02-18 10:17:09,938 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-02-18 10:17:09,941 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:17:09,942 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:17:09,942 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:17:09,942 INFO L423 AbstractCegarLoop]: === Iteration 110 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:17:09,942 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:09,942 INFO L82 PathProgramCache]: Analyzing trace with hash 914349408, now seen corresponding path program 1 times [2019-02-18 10:17:09,942 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:17:09,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:09,943 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:09,943 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:09,943 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:17:09,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:09,973 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:09,973 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:09,973 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:17:09,974 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:17:09,974 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [34], [36], [37] [2019-02-18 10:17:09,974 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:17:09,975 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:17:11,207 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:17:11,207 INFO L272 AbstractInterpreter]: Visited 6 different actions 14 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-02-18 10:17:11,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:11,207 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:17:11,208 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:11,208 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 107 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 107 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:17:11,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:11,216 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:17:11,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:11,221 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:17:11,253 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-02-18 10:17:11,259 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-02-18 10:17:11,268 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-02-18 10:17:11,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,275 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,277 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 10:17:11,281 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,284 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,286 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,288 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,288 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-02-18 10:17:11,293 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,294 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,297 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,300 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,301 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,302 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-02-18 10:17:11,306 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,307 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,308 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,310 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,313 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,314 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-02-18 10:17:11,315 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,367 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,396 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,419 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,436 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,454 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,471 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,512 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,513 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-02-18 10:17:11,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, 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-02-18 10:17:11,537 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,539 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,542 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,543 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-02-18 10:17:11,594 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,595 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,596 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,597 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,598 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,602 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,603 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-02-18 10:17:11,675 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,676 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,677 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,679 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,680 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,681 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,683 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,686 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,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, 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-02-18 10:17:11,777 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,778 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,780 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,781 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,782 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,784 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,785 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,786 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,788 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,791 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:11,792 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-02-18 10:17:11,793 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,865 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,898 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,934 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:11,973 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:12,012 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:12,074 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-02-18 10:17:12,074 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-02-18 10:17:12,096 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:12,096 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 118 [2019-02-18 10:17:12,097 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:12,157 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-02-18 10:17:12,157 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:122, output treesize:88 [2019-02-18 10:17:12,212 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:12,212 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:17:12,221 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:12,240 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:17:12,240 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-02-18 10:17:12,240 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:17:12,240 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-02-18 10:17:12,240 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-02-18 10:17:12,241 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-02-18 10:17:12,241 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 6 states. [2019-02-18 10:17:13,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-02-18 10:17:13,936 INFO L93 Difference]: Finished difference Result 1610 states and 12338 transitions. [2019-02-18 10:17:13,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-02-18 10:17:13,937 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 6 [2019-02-18 10:17:13,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-02-18 10:17:13,943 INFO L225 Difference]: With dead ends: 1610 [2019-02-18 10:17:13,943 INFO L226 Difference]: Without dead ends: 1609 [2019-02-18 10:17:13,944 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 6 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-02-18 10:17:13,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1609 states. [2019-02-18 10:17:15,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1609 to 1592. [2019-02-18 10:17:15,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-02-18 10:17:15,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-02-18 10:17:15,449 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-02-18 10:17:15,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-02-18 10:17:15,449 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-02-18 10:17:15,449 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-02-18 10:17:15,449 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-02-18 10:17:15,452 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-02-18 10:17:15,452 INFO L394 BasicCegarLoop]: Found error trace [2019-02-18 10:17:15,452 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-02-18 10:17:15,452 INFO L423 AbstractCegarLoop]: === Iteration 111 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT]=== [2019-02-18 10:17:15,452 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:15,452 INFO L82 PathProgramCache]: Analyzing trace with hash 913930348, now seen corresponding path program 1 times [2019-02-18 10:17:15,452 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-02-18 10:17:15,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:15,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:15,453 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-02-18 10:17:15,453 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-02-18 10:17:15,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:15,727 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:15,728 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:15,728 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-02-18 10:17:15,728 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-02-18 10:17:15,728 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [34], [35] [2019-02-18 10:17:15,728 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-02-18 10:17:15,729 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-02-18 10:17:15,965 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-02-18 10:17:15,965 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-02-18 10:17:15,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-02-18 10:17:15,966 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-02-18 10:17:15,966 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-02-18 10:17:15,966 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 108 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-02-18 10:17:15,973 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-02-18 10:17:15,974 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-02-18 10:17:15,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-02-18 10:17:15,980 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-02-18 10:17:16,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, 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-02-18 10:17: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-02-18 10:17:16,015 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-02-18 10:17:16,022 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,027 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,028 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-02-18 10:17:16,036 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,042 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,044 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,045 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-02-18 10:17:16,049 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,050 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,053 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,055 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,057 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,057 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-02-18 10:17:16,069 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-02-18 10:17:16,070 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,107 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,136 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,160 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,176 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,194 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,210 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,247 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,247 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-02-18 10:17:16,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, 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-02-18 10:17:16,269 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,270 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,272 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-02-18 10:17:16,317 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,318 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,320 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,321 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,322 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,325 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,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, 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-02-18 10:17:16,383 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,384 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,385 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,386 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,387 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,388 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,390 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,393 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,393 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-02-18 10:17:16,394 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,417 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,440 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,465 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,489 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-02-18 10:17:16,534 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-02-18 10:17:16,535 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-02-18 10:17:16,575 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:16,624 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 14 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 12 case distinctions, treesize of input 46 treesize of output 112 [2019-02-18 10:17:16,625 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-02-18 10:17:16,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-02-18 10:17:17,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 35 dim-0 vars, and 9 xjuncts. [2019-02-18 10:17:17,411 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:98, output treesize:591 [2019-02-18 10:17:17,599 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 297 DAG size of output: 100 [2019-02-18 10:17:17,605 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,606 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,607 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,608 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,609 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,613 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,614 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,614 INFO L683 Elim1Store]: detected equality via solver [2019-02-18 10:17:17,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 73 treesize of output 109 [2019-02-18 10:17:17,616 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:17,748 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,750 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,751 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,752 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,753 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,754 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,755 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 106 [2019-02-18 10:17:17,757 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:17,898 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,900 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,901 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,902 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,903 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,907 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,908 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,909 INFO L701 Elim1Store]: detected not equals via solver [2019-02-18 10:17:17,910 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-02-18 10:17:17,911 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-02-18 10:17:18,027 INFO L267 ElimStorePlain]: Start of recursive call 1: 14 dim-0 vars, 3 dim-1 vars, End of recursive call: 14 dim-0 vars, and 3 xjuncts. [2019-02-18 10:17:18,027 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 17 variables, input treesize:211, output treesize:169 [2019-02-18 10:17:28,673 WARN L181 SmtUtils]: Spent 10.58 s on a formula simplification that was a NOOP. DAG size: 104 [2019-02-18 10:17:28,680 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:28,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-02-18 10:17:28,717 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-02-18 10:17:28,735 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-02-18 10:17:28,735 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-02-18 10:17:28,735 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-02-18 10:17:28,735 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-02-18 10:17:28,735 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-02-18 10:17:28,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-02-18 10:17:28,736 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 8 states. [2019-02-18 10:17:38,778 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-02-18 10:17:38,779 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: line 1438089 column 7: Overflow encountered when expanding vector at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1420) 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) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseSuccess(Executor.java:221) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:133) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.arrays.DiffWrapperScript.push(DiffWrapperScript.java:93) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.push(WrapperScript.java:101) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.UndoableWrapperScript.push(UndoableWrapperScript.java:52) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) 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:191) 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) [2019-02-18 10:17:38,783 INFO L168 Benchmark]: Toolchain (without parser) took 553158.89 ms. Allocated memory was 139.5 MB in the beginning and 1.6 GB in the end (delta: 1.5 GB). Free memory was 107.0 MB in the beginning and 275.0 MB in the end (delta: -168.0 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. [2019-02-18 10:17:38,784 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 139.5 MB. Free memory is still 108.2 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-02-18 10:17:38,784 INFO L168 Benchmark]: Boogie Procedure Inliner took 61.80 ms. Allocated memory is still 139.5 MB. Free memory was 106.8 MB in the beginning and 104.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. [2019-02-18 10:17:38,784 INFO L168 Benchmark]: Boogie Preprocessor took 24.31 ms. Allocated memory is still 139.5 MB. Free memory was 104.4 MB in the beginning and 103.2 MB in the end (delta: 1.2 MB). Peak memory consumption was 1.2 MB. Max. memory is 7.1 GB. [2019-02-18 10:17:38,785 INFO L168 Benchmark]: RCFGBuilder took 544.26 ms. Allocated memory is still 139.5 MB. Free memory was 103.2 MB in the beginning and 90.8 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. [2019-02-18 10:17:38,785 INFO L168 Benchmark]: TraceAbstraction took 552524.71 ms. Allocated memory was 139.5 MB in the beginning and 1.6 GB in the end (delta: 1.5 GB). Free memory was 90.6 MB in the beginning and 275.0 MB in the end (delta: -184.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. [2019-02-18 10:17:38,786 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.21 ms. Allocated memory is still 139.5 MB. Free memory is still 108.2 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 61.80 ms. Allocated memory is still 139.5 MB. Free memory was 106.8 MB in the beginning and 104.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 24.31 ms. Allocated memory is still 139.5 MB. Free memory was 104.4 MB in the beginning and 103.2 MB in the end (delta: 1.2 MB). Peak memory consumption was 1.2 MB. Max. memory is 7.1 GB. * RCFGBuilder took 544.26 ms. Allocated memory is still 139.5 MB. Free memory was 103.2 MB in the beginning and 90.8 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 552524.71 ms. Allocated memory was 139.5 MB in the beginning and 1.6 GB in the end (delta: 1.5 GB). Free memory was 90.6 MB in the beginning and 275.0 MB in the end (delta: -184.4 MB). Peak memory consumption was 1.3 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: line 1438089 column 7: Overflow encountered when expanding vector de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: line 1438089 column 7: Overflow encountered when expanding vector: de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1420) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...