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-fa1c628-m [2019-01-31 17:35:46,119 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-31 17:35:46,121 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-31 17:35:46,134 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-31 17:35:46,135 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-31 17:35:46,136 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-31 17:35:46,137 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-31 17:35:46,139 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-31 17:35:46,141 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-31 17:35:46,142 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-31 17:35:46,143 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-31 17:35:46,144 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-31 17:35:46,145 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-31 17:35:46,149 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-31 17:35:46,150 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-31 17:35:46,151 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-31 17:35:46,155 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-31 17:35:46,161 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-31 17:35:46,167 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-31 17:35:46,172 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-31 17:35:46,173 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-31 17:35:46,175 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-31 17:35:46,180 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-31 17:35:46,181 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-31 17:35:46,181 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-31 17:35:46,183 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-31 17:35:46,187 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-31 17:35:46,189 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-31 17:35:46,190 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-31 17:35:46,191 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-31 17:35:46,192 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-31 17:35:46,194 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-31 17:35:46,194 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-31 17:35:46,194 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-31 17:35:46,197 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-31 17:35:46,198 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-31 17:35:46,198 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf [2019-01-31 17:35:46,222 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-31 17:35:46,223 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-31 17:35:46,223 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-31 17:35:46,224 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-31 17:35:46,224 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-31 17:35:46,224 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-31 17:35:46,225 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-31 17:35:46,225 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-31 17:35:46,225 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-31 17:35:46,225 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-31 17:35:46,225 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-31 17:35:46,226 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-31 17:35:46,226 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-31 17:35:46,228 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-31 17:35:46,228 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-31 17:35:46,228 INFO L133 SettingsManager]: * Use SBE=true [2019-01-31 17:35:46,228 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-31 17:35:46,229 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-31 17:35:46,229 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-31 17:35:46,229 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-31 17:35:46,229 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-31 17:35:46,229 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-31 17:35:46,230 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-31 17:35:46,230 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-31 17:35:46,230 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-31 17:35:46,230 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-31 17:35:46,230 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-31 17:35:46,231 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-31 17:35:46,231 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-31 17:35:46,231 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-31 17:35:46,231 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-01-31 17:35:46,232 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-31 17:35:46,232 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-31 17:35:46,232 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-31 17:35:46,232 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-31 17:35:46,232 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-31 17:35:46,233 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-01-31 17:35:46,233 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-31 17:35:46,233 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-31 17:35:46,264 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-31 17:35:46,277 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-31 17:35:46,280 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-31 17:35:46,282 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-31 17:35:46,283 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-31 17:35:46,284 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl [2019-01-31 17:35:46,284 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-01-31 17:35:46,331 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-31 17:35:46,333 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-31 17:35:46,334 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-31 17:35:46,334 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-31 17:35:46,334 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-31 17:35:46,352 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,368 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,404 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-31 17:35:46,405 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-31 17:35:46,405 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-31 17:35:46,405 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-31 17:35:46,418 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,419 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,421 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,421 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,425 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,429 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,431 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 31.01 05:35:46" (1/1) ... [2019-01-31 17:35:46,433 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-31 17:35:46,434 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-31 17:35:46,434 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-31 17:35:46,434 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-31 17:35:46,435 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 31.01 05:35:46" (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-01-31 17:35:46,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-31 17:35:46,510 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-31 17:35:46,903 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-31 17:35:46,903 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-01-31 17:35:46,905 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:35:46 BoogieIcfgContainer [2019-01-31 17:35:46,905 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-31 17:35:46,909 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-31 17:35:46,909 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-31 17:35:46,912 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-31 17:35:46,913 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 31.01 05:35:46" (1/2) ... [2019-01-31 17:35:46,914 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d041da9 and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:35:46, skipping insertion in model container [2019-01-31 17:35:46,914 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 31.01 05:35:46" (2/2) ... [2019-01-31 17:35:46,917 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-01-31 17:35:46,930 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-31 17:35:46,943 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-01-31 17:35:46,962 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-01-31 17:35:46,996 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-31 17:35:46,996 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-31 17:35:46,997 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-31 17:35:46,997 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-31 17:35:46,997 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-31 17:35:46,997 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-31 17:35:46,997 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-31 17:35:46,998 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-31 17:35:47,014 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-01-31 17:35:47,021 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-31 17:35:47,021 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:47,023 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-31 17:35:47,026 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:47,032 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:47,033 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-01-31 17:35:47,035 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:47,094 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:47,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:47,095 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:47,095 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:47,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:47,327 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:47,329 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:35:47,330 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-31 17:35:47,330 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:35:47,341 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-31 17:35:47,364 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-31 17:35:47,365 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:35:47,368 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-01-31 17:35:47,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:47,585 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-01-31 17:35:47,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:35:47,586 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-31 17:35:47,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:47,602 INFO L225 Difference]: With dead ends: 33 [2019-01-31 17:35:47,602 INFO L226 Difference]: Without dead ends: 28 [2019-01-31 17:35:47,605 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:35:47,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-31 17:35:47,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-01-31 17:35:47,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-01-31 17:35:47,642 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-01-31 17:35:47,644 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-01-31 17:35:47,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:47,645 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-01-31 17:35:47,645 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-31 17:35:47,646 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-01-31 17:35:47,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:35:47,646 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:47,647 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:35:47,647 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:47,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:47,648 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-01-31 17:35:47,648 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:47,649 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:47,649 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:47,650 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:47,650 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:47,683 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:47,745 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:47,746 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:35:47,746 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-31 17:35:47,746 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:35:47,749 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-31 17:35:47,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-31 17:35:47,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:35:47,750 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-01-31 17:35:48,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:48,042 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-01-31 17:35:48,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:35:48,043 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-31 17:35:48,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:48,044 INFO L225 Difference]: With dead ends: 28 [2019-01-31 17:35:48,044 INFO L226 Difference]: Without dead ends: 27 [2019-01-31 17:35:48,045 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:35:48,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-01-31 17:35:48,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-01-31 17:35:48,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-31 17:35:48,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-01-31 17:35:48,050 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-01-31 17:35:48,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:48,051 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-01-31 17:35:48,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-31 17:35:48,051 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-01-31 17:35:48,051 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:35:48,052 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:48,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:35:48,052 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:48,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:48,053 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-01-31 17:35:48,053 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:48,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:48,054 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:48,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:48,055 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:48,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:48,243 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:48,244 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:48,244 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:35:48,245 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:35:48,246 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-01-31 17:35:48,303 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:35:48,303 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:35:49,494 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:35:49,496 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:35:49,503 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:49,504 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:35:49,505 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:49,505 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:35:49,522 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:49,522 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:35:49,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:49,557 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:35:49,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:49,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:35:49,882 WARN L181 SmtUtils]: Spent 149.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-31 17:35:49,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:49,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:49,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:35:50,113 WARN L181 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-31 17:35:50,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:35:50,248 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-31 17:35:50,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:35:50,743 WARN L181 SmtUtils]: Spent 440.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-31 17:35:50,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:50,850 INFO L303 Elim1Store]: Index analysis took 104 ms [2019-01-31 17:35:50,851 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:35:50,852 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:50,901 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:50,946 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:50,986 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,031 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:35:51,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:35:51,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:35:51,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:35:51,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:35:51,207 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:35:51,358 INFO L303 Elim1Store]: Index analysis took 142 ms [2019-01-31 17:35:51,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-01-31 17:35:51,361 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,474 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,542 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,600 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,621 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,640 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,657 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:51,750 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:35:51,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:51,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:35:51,851 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:51,973 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:51,974 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:35:52,001 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:52,001 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:35:52,050 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:52,071 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:35:52,071 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:35:52,072 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:35:52,072 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:35:52,072 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:35:52,072 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:35:52,073 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-01-31 17:35:52,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:52,395 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-01-31 17:35:52,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:35:52,398 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:35:52,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:52,399 INFO L225 Difference]: With dead ends: 54 [2019-01-31 17:35:52,399 INFO L226 Difference]: Without dead ends: 52 [2019-01-31 17:35:52,400 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:35:52,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-31 17:35:52,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-01-31 17:35:52,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-01-31 17:35:52,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-01-31 17:35:52,406 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-01-31 17:35:52,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:52,406 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-01-31 17:35:52,407 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:35:52,407 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-01-31 17:35:52,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:35:52,407 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:52,407 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:35:52,408 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:52,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:52,408 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-01-31 17:35:52,409 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:52,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:52,410 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:52,410 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:52,410 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:52,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:52,531 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:52,531 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:52,532 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:35:52,532 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:35:52,532 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-01-31 17:35:52,533 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:35:52,534 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:35:53,110 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:35:53,111 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:35:53,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:53,111 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:35:53,111 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:53,112 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:35:53,130 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:53,130 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:35:53,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:53,152 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:35:53,351 WARN L181 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:35:53,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:35:53,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:35:53,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:35:53,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:35:53,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,617 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:35:53,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:35:53,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:35:53,701 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,747 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,796 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,824 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,847 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,870 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,893 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:53,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:53,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:35:54,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:35:54,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:35:54,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:35:54,354 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-31 17:35:54,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,545 INFO L303 Elim1Store]: Index analysis took 188 ms [2019-01-31 17:35:54,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:35:54,547 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,573 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,601 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,626 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,668 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,719 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:54,719 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-01-31 17:35:54,906 WARN L181 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:35:54,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:54,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:35:54,918 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:54,999 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:55,000 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:35:55,140 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:55,140 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:35:55,150 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:55,170 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:35:55,170 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:35:55,170 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:35:55,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:35:55,171 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:35:55,171 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:35:55,171 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-01-31 17:35:55,277 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:55,278 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-01-31 17:35:55,278 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:35:55,279 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-31 17:35:55,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:55,280 INFO L225 Difference]: With dead ends: 25 [2019-01-31 17:35:55,280 INFO L226 Difference]: Without dead ends: 24 [2019-01-31 17:35:55,281 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:35:55,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-31 17:35:55,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-01-31 17:35:55,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-31 17:35:55,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-01-31 17:35:55,287 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-01-31 17:35:55,287 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:55,287 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-01-31 17:35:55,287 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:35:55,287 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-01-31 17:35:55,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:35:55,288 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:55,288 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:35:55,288 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:55,288 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:55,289 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-01-31 17:35:55,289 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:55,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:55,290 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:55,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:55,290 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:55,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:55,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:55,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:55,376 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:35:55,376 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:35:55,377 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-01-31 17:35:55,380 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:35:55,380 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:35:55,712 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:35:55,712 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:35:55,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:55,713 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:35:55,713 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:55,713 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:35:55,734 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:55,734 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:35:55,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:55,752 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:35:55,949 WARN L181 SmtUtils]: Spent 190.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:35:55,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:35:55,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:35:56,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:35:56,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:35:56,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:35:56,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:56,212 INFO L303 Elim1Store]: Index analysis took 138 ms [2019-01-31 17:35:56,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-01-31 17:35:56,345 INFO L303 Elim1Store]: Index analysis took 126 ms [2019-01-31 17:35:56,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:35:56,349 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,774 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,883 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,911 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,934 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,953 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:56,968 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:35:57,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:35:57,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:35:57,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:35:57,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,271 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:35:57,273 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,302 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,329 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,356 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,384 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,436 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:57,436 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:35:57,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:57,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:35:57,481 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:57,527 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:57,528 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:35:57,641 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:57,641 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:35:57,652 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:57,673 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:35:57,673 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:35:57,673 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:35:57,673 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:35:57,673 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:35:57,674 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:35:57,674 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-01-31 17:35:57,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:57,982 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-01-31 17:35:57,982 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:35:57,982 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:35:57,982 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:57,984 INFO L225 Difference]: With dead ends: 57 [2019-01-31 17:35:57,984 INFO L226 Difference]: Without dead ends: 56 [2019-01-31 17:35:57,985 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:35:57,986 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-01-31 17:35:57,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-01-31 17:35:57,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-31 17:35:57,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-01-31 17:35:57,993 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-01-31 17:35:57,994 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:57,994 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-01-31 17:35:57,994 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:35:57,994 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-01-31 17:35:57,994 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:35:57,994 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:57,995 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:35:57,995 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:57,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:57,995 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-01-31 17:35:57,995 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:57,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:57,996 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:57,996 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:57,996 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:58,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:58,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:58,049 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:58,049 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:35:58,050 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:35:58,050 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-01-31 17:35:58,052 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:35:58,052 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:35:58,338 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:35:58,339 INFO L272 AbstractInterpreter]: Visited 3 different actions 5 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:35:58,339 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:58,339 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:35:58,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:35:58,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:35:58,347 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:58,347 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:35:58,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:58,356 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:35:58,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:35:58,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:35:58,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:35:58,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:35:58,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,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-01-31 17:35:58,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:35:58,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:35:58,465 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,507 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,571 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,596 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,616 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,632 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,651 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:35:58,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:35:58,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:35:58,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,873 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:35:58,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:58,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:35:58,943 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,971 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:58,996 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:59,023 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:59,051 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:35:59,102 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:59,103 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:35:59,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:35:59,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 97 [2019-01-31 17:35:59,171 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:35:59,241 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:35:59,241 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:35:59,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:59,262 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:35:59,292 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:59,310 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:35:59,310 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:35:59,310 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:35:59,311 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:35:59,311 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:35:59,311 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:35:59,311 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-01-31 17:35:59,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:35:59,750 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-01-31 17:35:59,752 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:35:59,752 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:35:59,752 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:35:59,753 INFO L225 Difference]: With dead ends: 59 [2019-01-31 17:35:59,753 INFO L226 Difference]: Without dead ends: 57 [2019-01-31 17:35:59,754 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:35:59,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-31 17:35:59,763 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-31 17:35:59,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-31 17:35:59,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-01-31 17:35:59,765 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-01-31 17:35:59,766 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:35:59,766 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-01-31 17:35:59,766 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:35:59,766 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-01-31 17:35:59,767 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:35:59,767 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:35:59,767 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:35:59,767 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:35:59,768 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:35:59,768 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-01-31 17:35:59,768 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:35:59,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:59,769 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:35:59,769 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:35:59,769 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:35:59,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:35:59,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:35:59,986 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:35:59,986 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-31 17:35:59,986 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:35:59,986 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:35:59,986 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:35:59,986 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-31 17:35:59,987 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-01-31 17:36:00,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:36:00,087 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-01-31 17:36:00,087 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:36:00,087 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:36:00,087 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:36:00,088 INFO L225 Difference]: With dead ends: 37 [2019-01-31 17:36:00,088 INFO L226 Difference]: Without dead ends: 36 [2019-01-31 17:36:00,089 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-31 17:36:00,089 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-31 17:36:00,095 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-01-31 17:36:00,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-31 17:36:00,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-01-31 17:36:00,097 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-01-31 17:36:00,097 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:36:00,097 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-01-31 17:36:00,097 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:36:00,097 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-01-31 17:36:00,098 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:36:00,098 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:36:00,098 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:36:00,098 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:36:00,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:00,099 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-01-31 17:36:00,099 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:36:00,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:00,100 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:00,100 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:00,100 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:36:00,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:00,185 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:00,185 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:00,185 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:36:00,185 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:36:00,186 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-01-31 17:36:00,187 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:36:00,188 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:36:00,476 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:36:00,477 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:36:00,477 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:00,477 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:36:00,477 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:00,477 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:36:00,496 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:00,496 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:36:00,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:00,519 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:36:00,702 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:36:00,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:00,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:36:01,027 WARN L181 SmtUtils]: Spent 283.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-31 17:36:01,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:36:01,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:36:01,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,165 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:36:01,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:36:01,241 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,276 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,303 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,329 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:36:01,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:36:01,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:36:01,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:36:01,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:36:01,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:36:01,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:36:01,451 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,489 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,520 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,544 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,563 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,579 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,593 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,753 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:01,754 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:36:01,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:01,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:36:01,793 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:01,835 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:01,836 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:36:01,853 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:01,854 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:36:01,861 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:01,881 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:36:01,881 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:36:01,881 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:36:01,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:36:01,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:36:01,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:36:01,882 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-01-31 17:36:01,934 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:36:01,934 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-01-31 17:36:01,934 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:36:01,935 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:36:01,935 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:36:01,936 INFO L225 Difference]: With dead ends: 36 [2019-01-31 17:36:01,936 INFO L226 Difference]: Without dead ends: 35 [2019-01-31 17:36:01,937 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:36:01,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-01-31 17:36:01,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-01-31 17:36:01,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-31 17:36:01,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-01-31 17:36:01,945 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-01-31 17:36:01,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:36:01,945 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-01-31 17:36:01,946 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:36:01,946 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-01-31 17:36:01,946 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:36:01,946 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:36:01,947 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:36:01,947 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:36:01,947 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:01,947 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-01-31 17:36:01,948 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:36:01,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:01,949 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:01,949 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:01,949 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:36:01,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:02,078 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:02,078 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:02,078 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:36:02,078 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:36:02,078 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-01-31 17:36:02,080 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:36:02,080 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:36:02,594 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:36:02,595 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:36:02,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:02,595 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:36:02,595 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:02,595 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:36:02,613 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:02,613 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:36:02,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:02,633 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:36:02,842 WARN L181 SmtUtils]: Spent 200.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:36:02,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:36:02,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:36:02,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:02,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:02,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:36:02,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:02,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,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-01-31 17:36:03,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:36:03,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:36:03,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-01-31 17:36:03,058 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,100 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,130 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,157 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,177 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,194 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,211 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:36:03,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:36:03,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:36:03,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:36:03,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:36:03,492 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,529 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,555 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,582 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,609 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:03,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-01-31 17:36:03,659 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:36:03,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:03,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:36:03,751 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:04,033 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:04,034 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:36:04,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:04,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:36:04,126 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:04,170 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:04,171 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:36:04,196 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:04,196 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:36:04,218 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:04,238 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:36:04,238 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:36:04,238 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:36:04,239 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:36:04,239 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:36:04,239 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:36:04,239 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-01-31 17:36:04,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:36:04,811 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-01-31 17:36:04,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:36:04,811 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:36:04,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:36:04,813 INFO L225 Difference]: With dead ends: 79 [2019-01-31 17:36:04,813 INFO L226 Difference]: Without dead ends: 77 [2019-01-31 17:36:04,814 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:36:04,814 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-01-31 17:36:04,823 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-01-31 17:36:04,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:36:04,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-31 17:36:04,824 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-31 17:36:04,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:36:04,824 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-31 17:36:04,824 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:36:04,825 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-31 17:36:04,825 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:36:04,825 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:36:04,825 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:36:04,826 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:36:04,826 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:04,826 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-01-31 17:36:04,826 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:36:04,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:04,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:04,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:04,827 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:36:04,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:04,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:04,979 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:04,979 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:36:04,980 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:36:04,980 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-01-31 17:36:04,981 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:36:04,981 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:36:05,435 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:36:05,435 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:36:05,435 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:05,436 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:36:05,436 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:05,436 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:36:05,452 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:05,453 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:36:05,471 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:05,472 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:36:05,544 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:36:05,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:36:05,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:36:05,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:36:05,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:36:05,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:36:05,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:36:05,615 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,656 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,688 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,716 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,737 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,754 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,771 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:05,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:36:05,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:36:05,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:05,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:36:06,072 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-31 17:36:06,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,084 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:36:06,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:36:06,167 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,198 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,235 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,274 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,306 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:06,380 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:36:06,687 WARN L181 SmtUtils]: Spent 296.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:36:06,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:36:06,731 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:06,776 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:06,776 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:36:06,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:06,812 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:36:06,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:36:06,814 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:07,255 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:07,256 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:36:07,277 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:07,278 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:36:07,298 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:07,318 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:36:07,318 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:36:07,319 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:36:07,319 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:36:07,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:36:07,319 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:36:07,320 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-31 17:36:07,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:36:07,773 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-31 17:36:07,774 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:36:07,774 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:36:07,774 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:36:07,775 INFO L225 Difference]: With dead ends: 74 [2019-01-31 17:36:07,775 INFO L226 Difference]: Without dead ends: 73 [2019-01-31 17:36:07,776 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:36:07,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-01-31 17:36:07,784 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-01-31 17:36:07,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:36:07,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-31 17:36:07,785 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-31 17:36:07,785 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:36:07,785 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-31 17:36:07,785 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:36:07,785 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-31 17:36:07,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:36:07,786 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:36:07,786 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:36:07,786 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:36:07,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:07,786 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-01-31 17:36:07,787 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:36:07,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:07,787 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:07,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:07,787 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:36:07,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:07,899 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:07,899 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:07,899 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:36:07,900 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:36:07,900 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-01-31 17:36:07,901 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:36:07,901 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:36:08,281 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:36:08,282 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:36:08,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:08,282 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:36:08,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:08,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 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:36:08,297 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:08,297 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:36:08,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:08,316 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:36:08,501 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:36:08,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:08,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:36:08,936 WARN L181 SmtUtils]: Spent 395.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-31 17:36:08,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:08,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:08,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 58 treesize of output 67 [2019-01-31 17:36:09,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:36:09,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:36:09,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:36:09,180 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,207 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,274 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,356 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,384 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:36:09,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:36:09,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:36:09,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:36:09,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:36:09,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:36:09,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:36:09,447 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,485 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,515 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,537 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,555 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,571 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,585 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,739 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:09,740 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:36:09,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,835 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:36:09,836 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:09,920 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:09,921 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:36:09,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:09,985 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:36:09,987 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:36:09,987 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:10,033 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:10,033 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:36:10,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-01-31 17:36:10,053 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:36:10,074 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:10,094 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:36:10,094 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:36:10,094 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:36:10,094 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:36:10,095 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:36:10,095 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:36:10,095 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-31 17:36:10,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:36:10,616 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-31 17:36:10,622 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:36:10,622 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:36:10,622 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:36:10,623 INFO L225 Difference]: With dead ends: 74 [2019-01-31 17:36:10,623 INFO L226 Difference]: Without dead ends: 72 [2019-01-31 17:36:10,623 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-01-31 17:36:10,624 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-31 17:36:10,631 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-01-31 17:36:10,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-31 17:36:10,631 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-01-31 17:36:10,632 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-01-31 17:36:10,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:36:10,632 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-01-31 17:36:10,632 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:36:10,632 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-01-31 17:36:10,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:36:10,633 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:36:10,633 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:36:10,633 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:36:10,633 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:10,633 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-01-31 17:36:10,634 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:36:10,634 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:10,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:10,635 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:36:10,635 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:36:10,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:10,749 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:10,749 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36:10,750 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:36:10,750 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:36:10,750 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-01-31 17:36:10,752 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:36:10,752 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:36:11,137 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:36:11,137 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:36:11,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:36:11,138 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:36:11,138 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:36: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 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:36:11,159 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:36:11,160 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:36:11,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:36:11,185 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:36:11,393 WARN L181 SmtUtils]: Spent 203.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:36:11,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:36:11,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-01-31 17:36:11,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:36:11,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:36:11,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,687 INFO L303 Elim1Store]: Index analysis took 107 ms [2019-01-31 17:36:11,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:36:11,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:11,798 INFO L303 Elim1Store]: Index analysis took 108 ms [2019-01-31 17:36:11,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:36: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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:36:11,819 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,859 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,891 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,917 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,938 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,955 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:11,970 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:36:12,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:36:12,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:36:12,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:36:12,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,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-01-31 17:36:12,232 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,259 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,285 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,312 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,339 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,388 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:36:12,389 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:36:12,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:36:12,439 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:36:12,593 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-31 17:36:12,593 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-31 17:36:12,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,640 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:36:12,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 83 treesize of output 97 [2019-01-31 17:36:12,643 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:36:12,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:36:12,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-31 17:36:12,819 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-31 17:36:13,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-31 17:36:13,597 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-31 17:36:36,914 WARN L181 SmtUtils]: Spent 13.03 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-31 17:36:36,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-01-31 17:36:36,916 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:36:36,977 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:36:36,997 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:36:36,997 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:36:36,997 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:36:36,997 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:36:36,997 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:36:36,997 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=53, Unknown=1, NotChecked=0, Total=90 [2019-01-31 17:36:36,998 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-01-31 17:36:37,353 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-01-31 17:37:03,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:03,213 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-01-31 17:37:03,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:37:03,213 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:03,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:03,214 INFO L225 Difference]: With dead ends: 79 [2019-01-31 17:37:03,215 INFO L226 Difference]: Without dead ends: 71 [2019-01-31 17:37:03,215 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 23.7s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-31 17:37:03,215 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-31 17:37:03,224 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-01-31 17:37:03,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:37:03,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-01-31 17:37:03,225 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-01-31 17:37:03,225 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:03,225 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-01-31 17:37:03,225 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:03,226 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-01-31 17:37:03,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:03,226 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:03,226 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:03,227 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:03,227 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:03,227 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-01-31 17:37:03,227 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:03,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:03,228 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:03,228 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:03,228 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:03,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:03,461 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:37:03,462 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:37:03,462 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-31 17:37:03,462 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:37:03,462 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:37:03,463 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:37:03,463 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-31 17:37:03,463 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-01-31 17:37:03,966 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:03,966 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-01-31 17:37:03,967 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:37:03,967 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:37:03,967 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:03,968 INFO L225 Difference]: With dead ends: 53 [2019-01-31 17:37:03,968 INFO L226 Difference]: Without dead ends: 52 [2019-01-31 17:37:03,969 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-01-31 17:37:03,969 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-31 17:37:03,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-01-31 17:37:03,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-31 17:37:03,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-01-31 17:37:03,978 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-01-31 17:37:03,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:03,979 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-01-31 17:37:03,979 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:37:03,979 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-01-31 17:37:03,980 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:03,980 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:03,980 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:03,980 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:03,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:03,980 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-01-31 17:37:03,981 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:03,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:03,981 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:03,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:03,982 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:03,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:04,072 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:04,072 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:04,072 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:04,073 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:04,073 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-01-31 17:37:04,074 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:04,074 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:04,407 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:04,408 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:04,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:04,408 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:04,408 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:04,408 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:04,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:04,423 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:04,442 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:04,443 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:04,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:04,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,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-01-31 17:37:04,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,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-01-31 17:37:04,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,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 37 treesize of output 80 [2019-01-31 17:37:04,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:04,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:37:04,772 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,799 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,827 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,855 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,883 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:04,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:04,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:04,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:04,932 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:04,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:04,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:04,944 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:04,982 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,013 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,037 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,056 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,072 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,087 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:05,138 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:05,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:05,191 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,316 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:05,316 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:05,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:05,446 INFO L303 Elim1Store]: Index analysis took 110 ms [2019-01-31 17:37:05,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:37:05,448 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:05,497 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:05,497 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:37:05,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:05,516 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:05,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:05,548 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:05,548 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:37:05,548 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:05,548 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:05,549 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:05,549 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:37:05,549 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-01-31 17:37:06,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:06,037 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-01-31 17:37:06,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:37:06,038 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:06,038 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:06,040 INFO L225 Difference]: With dead ends: 87 [2019-01-31 17:37:06,040 INFO L226 Difference]: Without dead ends: 85 [2019-01-31 17:37:06,041 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:37:06,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-31 17:37:06,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-01-31 17:37:06,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:37:06,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-01-31 17:37:06,051 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-01-31 17:37:06,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:06,052 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-01-31 17:37:06,052 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:06,052 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-01-31 17:37:06,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:06,052 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:06,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:06,054 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:06,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:06,054 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-01-31 17:37:06,054 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:06,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:06,055 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:06,055 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:06,055 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:06,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:06,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-01-31 17:37:06,183 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:06,184 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:06,184 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:06,184 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-01-31 17:37:06,185 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:06,185 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:06,415 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:06,416 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:37:06,416 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:06,416 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:06,416 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:06,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 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:06,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:06,424 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:06,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:06,432 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:06,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:06,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:06,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:06,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:06,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:06,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:06,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:06,557 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,599 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,631 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,659 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,679 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,716 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,835 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:06,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:06,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:06,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:06,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:37:07,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:07,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,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-01-31 17:37:07,112 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,137 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,163 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,201 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,228 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:07,279 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:07,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:07,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:07,321 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:07,366 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:07,367 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:07,387 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:07,388 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:07,448 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:07,467 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:07,467 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:37:07,468 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:07,468 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:37:07,468 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:37:07,468 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:37:07,468 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-01-31 17:37:07,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:07,717 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-01-31 17:37:07,717 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:37:07,718 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:37:07,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:07,719 INFO L225 Difference]: With dead ends: 64 [2019-01-31 17:37:07,719 INFO L226 Difference]: Without dead ends: 63 [2019-01-31 17:37:07,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:37:07,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-01-31 17:37:07,729 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-01-31 17:37:07,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-31 17:37:07,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-01-31 17:37:07,730 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-01-31 17:37:07,730 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:07,731 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-01-31 17:37:07,731 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:37:07,731 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-01-31 17:37:07,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:07,731 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:07,731 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:07,732 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:07,732 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:07,732 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-01-31 17:37:07,732 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:07,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:07,733 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:07,733 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:07,733 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:07,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:07,992 WARN L181 SmtUtils]: Spent 210.00 ms on a formula simplification. DAG size of input: 22 DAG size of output: 18 [2019-01-31 17:37:08,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:08,012 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:08,012 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:08,012 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:08,013 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-01-31 17:37:08,014 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:08,014 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:08,323 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:08,324 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:08,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:08,324 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:08,324 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:08,324 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:08,332 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:08,333 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:08,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:08,339 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:08,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:08,383 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:08,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:08,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:08,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:08,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:08,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:08,459 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,499 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,532 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,558 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,579 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,595 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,612 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:08,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:08,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,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-01-31 17:37:08,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:08,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:08,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:37:08,901 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,928 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,953 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:08,980 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:09,007 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:09,057 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:09,058 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:09,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:09,131 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:09,194 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:09,195 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:09,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:09,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:37:09,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:09,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:09,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:37:09,300 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:09,301 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:09,316 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:09,336 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:09,337 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:37:09,337 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:09,337 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:09,337 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:09,337 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:37:09,337 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-01-31 17:37:10,325 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:10,325 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-01-31 17:37:10,326 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:37:10,326 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:10,326 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:10,328 INFO L225 Difference]: With dead ends: 98 [2019-01-31 17:37:10,328 INFO L226 Difference]: Without dead ends: 97 [2019-01-31 17:37:10,328 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:37:10,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-01-31 17:37:10,340 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-01-31 17:37:10,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-31 17:37:10,341 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-01-31 17:37:10,341 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-01-31 17:37:10,342 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:10,342 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-01-31 17:37:10,342 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:10,342 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-01-31 17:37:10,342 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:10,343 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:10,343 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:10,343 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:10,343 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:10,343 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-01-31 17:37:10,343 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:10,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:10,344 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:10,344 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:10,344 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:10,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:10,420 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:10,420 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:10,420 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:10,421 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:10,421 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-01-31 17:37:10,422 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:10,422 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:10,693 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:10,693 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:10,693 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:10,693 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:10,693 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:10,693 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:10,703 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:10,703 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:10,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:10,708 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:10,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:10,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:10,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:10,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:10,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:10,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:10,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:10,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:10,819 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,858 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,890 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,914 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,933 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,951 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:10,966 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:11,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:11,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:37:11,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:11,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:37:11,228 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,254 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,280 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,307 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,332 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:11,382 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:11,383 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:11,850 WARN L181 SmtUtils]: Spent 396.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:37:11,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:11,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:11,894 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:12,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:12,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:12,671 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-01-31 17:37:12,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:12,879 INFO L303 Elim1Store]: Index analysis took 202 ms [2019-01-31 17:37:12,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:37:12,881 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:13,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:13,179 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:37:13,197 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:13,197 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:13,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:13,244 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:13,245 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:37:13,245 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:13,245 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:13,245 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:13,245 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:37:13,245 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-01-31 17:37:13,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:13,663 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-01-31 17:37:13,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:37:13,663 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:13,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:13,665 INFO L225 Difference]: With dead ends: 91 [2019-01-31 17:37:13,665 INFO L226 Difference]: Without dead ends: 89 [2019-01-31 17:37:13,666 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:37:13,666 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-31 17:37:13,680 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-01-31 17:37:13,680 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-31 17:37:13,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-01-31 17:37:13,680 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-01-31 17:37:13,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:13,681 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-01-31 17:37:13,681 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:13,681 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-01-31 17:37:13,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:13,681 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:13,682 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:13,682 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:13,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:13,682 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-01-31 17:37:13,682 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:13,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:13,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:13,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:13,683 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:13,689 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:13,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:13,772 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:13,772 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:13,772 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:13,772 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-01-31 17:37:13,773 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:13,773 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:14,033 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:14,034 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:14,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:14,034 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:14,034 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:14,034 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:14,042 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:14,042 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:14,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:14,048 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:14,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:14,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:14,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:37:14,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:14,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:37:14,333 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,359 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,387 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,413 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,442 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:14,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:14,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:14,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:14,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:14,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:14,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:14,503 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,542 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,572 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,597 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,619 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,635 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,658 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,709 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:14,709 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:14,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:14,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,801 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:14,801 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:14,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:14,831 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:37:14,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-31 17:37:14,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:14,881 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:14,881 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-31 17:37:14,898 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:14,898 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:14,920 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:14,939 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:14,939 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:37:14,940 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:14,940 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:14,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:14,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:37:14,940 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-01-31 17:37:15,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:15,411 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-01-31 17:37:15,411 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:37:15,411 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:15,412 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:15,413 INFO L225 Difference]: With dead ends: 92 [2019-01-31 17:37:15,413 INFO L226 Difference]: Without dead ends: 90 [2019-01-31 17:37:15,413 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:37:15,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-01-31 17:37:15,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-01-31 17:37:15,427 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-31 17:37:15,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-01-31 17:37:15,427 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-01-31 17:37:15,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:15,428 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-01-31 17:37:15,428 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:15,428 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-01-31 17:37:15,428 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:15,429 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:15,429 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:15,429 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:15,429 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:15,429 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-01-31 17:37:15,429 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:15,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:15,430 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:15,430 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:15,430 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:15,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:15,535 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:15,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:15,536 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:15,536 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:15,536 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-01-31 17:37:15,538 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:15,538 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:15,824 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:15,824 INFO L272 AbstractInterpreter]: Visited 4 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:15,825 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:15,825 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:15,825 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:15,825 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:15,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:15,840 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:15,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:15,846 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:15,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:15,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:15,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:15,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:15,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:15,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:15,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:15,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:15,984 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,027 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,061 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,088 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,108 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,122 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,139 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:16,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,217 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:16,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:37:16,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:16,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:37:16,397 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,420 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,447 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,474 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,500 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:16,550 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:16,551 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:16,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:37:16,627 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:37:16,797 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-31 17:37:16,797 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-31 17:37:16,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:16,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-31 17:37:16,916 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-31 17:37:17,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:17,879 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:37:17,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-31 17:37:17,884 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:18,182 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-31 17:37:18,182 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-31 17:37:21,335 WARN L181 SmtUtils]: Spent 2.97 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-31 17:37:21,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:21,336 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:21,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:21,384 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:21,384 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:37:21,384 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:21,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:21,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:21,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:37:21,385 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-01-31 17:37:50,182 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:50,183 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-01-31 17:37:50,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:37:50,183 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:50,183 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:50,185 INFO L225 Difference]: With dead ends: 101 [2019-01-31 17:37:50,185 INFO L226 Difference]: Without dead ends: 100 [2019-01-31 17:37:50,186 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:37:50,187 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-01-31 17:37:50,203 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-01-31 17:37:50,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-31 17:37:50,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-01-31 17:37:50,204 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-01-31 17:37:50,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:50,204 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-01-31 17:37:50,204 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:50,205 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-01-31 17:37:50,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:50,205 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:50,205 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:50,206 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:50,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:50,206 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-01-31 17:37:50,206 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:50,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:50,207 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:50,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:50,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:50,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:50,263 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:50,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:50,264 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:50,264 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:50,264 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-01-31 17:37:50,265 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:50,265 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:51,892 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:51,892 INFO L272 AbstractInterpreter]: Visited 4 different actions 12 times. Merged at 1 different actions 4 times. Widened at 1 different actions 1 times. Found 5 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:37:51,893 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:51,894 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:51,894 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:51,894 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:51,906 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:51,906 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:51,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:51,913 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:51,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:51,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:37:52,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:37:52,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,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 63 treesize of output 86 [2019-01-31 17:37:52,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:37:52,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,258 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:37:52,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:37:52,371 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,416 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,463 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,512 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,565 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,618 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:52,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:52,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:52,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:52,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:52,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:52,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:37:52,711 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,773 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,804 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,829 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,848 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,865 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,879 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:52,947 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:52,947 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-31 17:37:52,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:52,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 126 [2019-01-31 17:37:52,984 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,054 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:53,054 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-31 17:37:53,103 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:53,104 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:53,115 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:53,135 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:53,136 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:37:53,136 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:53,136 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:37:53,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:37:53,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:37:53,136 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-01-31 17:37:53,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:53,368 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-01-31 17:37:53,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:37:53,368 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:37:53,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:53,370 INFO L225 Difference]: With dead ends: 86 [2019-01-31 17:37:53,370 INFO L226 Difference]: Without dead ends: 85 [2019-01-31 17:37:53,371 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:37:53,371 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-31 17:37:53,383 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-01-31 17:37:53,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-01-31 17:37:53,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-01-31 17:37:53,384 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-01-31 17:37:53,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:53,385 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-01-31 17:37:53,385 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:37:53,385 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-01-31 17:37:53,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:53,385 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:53,386 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:53,386 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:53,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:53,386 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-01-31 17:37:53,386 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:53,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:53,387 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:53,387 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:53,388 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:53,489 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:53,490 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:53,490 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:53,490 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:37:53,490 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:37:53,490 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:53,490 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:53,501 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:37:53,501 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:37:53,533 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:37:53,533 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:37:53,535 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:53,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:53,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:53,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:53,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:53,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:53,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,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-01-31 17:37:53,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,683 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:37:53,684 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,748 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,784 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,811 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,833 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,850 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,868 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:53,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:37:53,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:53,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:37:54,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,019 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:37:54,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:37:54,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:37:54,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:37:54,276 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,318 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,358 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,401 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,440 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,483 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,551 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:54,552 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:37:54,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:37:54,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,670 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:54,670 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:37:54,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:54,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:37:54,734 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:54,804 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:54,805 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-31 17:37:54,829 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:54,829 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:54,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:54,866 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:54,867 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:37:54,867 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:54,867 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:37:54,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:37:54,867 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:37:54,867 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-01-31 17:37:55,549 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:55,549 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-01-31 17:37:55,550 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:37:55,550 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:37:55,550 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:55,552 INFO L225 Difference]: With dead ends: 119 [2019-01-31 17:37:55,552 INFO L226 Difference]: Without dead ends: 115 [2019-01-31 17:37:55,552 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:37:55,553 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-01-31 17:37:55,571 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-01-31 17:37:55,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-01-31 17:37:55,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-01-31 17:37:55,572 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-01-31 17:37:55,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:55,572 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-01-31 17:37:55,573 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:37:55,573 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-01-31 17:37:55,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:37:55,573 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:55,573 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:37:55,574 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:55,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:55,574 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-01-31 17:37:55,574 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:55,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:55,575 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:37:55,575 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:55,575 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:55,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:55,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:55,649 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:55,649 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:55,650 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:37:55,650 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-01-31 17:37:55,651 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:55,651 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:55,865 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:55,865 INFO L272 AbstractInterpreter]: Visited 4 different actions 6 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:37:55,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:55,866 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:55,866 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:55,866 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:55,877 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:55,877 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:55,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:55,882 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:55,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-01-31 17:37:55,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:55,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:55,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:55,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:55,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:55,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:56,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:56,003 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,045 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,077 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,102 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,123 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,139 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,156 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:56,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:56,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:37:56,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:37:56,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,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-01-31 17:37:56,418 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,444 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,471 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,498 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,526 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,576 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:56,577 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:37:56,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:56,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:37:56,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:56,679 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:56,680 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:37:56,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:56,718 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:56,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:56,746 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:56,746 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:37:56,746 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:56,746 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:37:56,746 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:37:56,746 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:37:56,747 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-01-31 17:37:57,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:57,288 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-01-31 17:37:57,292 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:37:57,292 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:37:57,292 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:57,293 INFO L225 Difference]: With dead ends: 90 [2019-01-31 17:37:57,293 INFO L226 Difference]: Without dead ends: 89 [2019-01-31 17:37:57,293 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:37:57,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-31 17:37:57,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-01-31 17:37:57,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-01-31 17:37:57,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-01-31 17:37:57,312 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-01-31 17:37:57,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:57,313 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-01-31 17:37:57,313 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:37:57,313 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-01-31 17:37:57,313 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:37:57,313 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:57,314 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:37:57,314 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:57,314 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:57,314 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-01-31 17:37:57,314 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:57,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:57,315 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:57,315 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:57,315 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:57,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:57,487 WARN L181 SmtUtils]: Spent 125.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 22 [2019-01-31 17:37:57,542 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:57,542 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:57,543 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:57,543 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:37:57,543 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-01-31 17:37:57,544 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:57,544 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:57,866 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:57,866 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:37:57,867 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:57,867 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:57,867 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:57,867 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:57,888 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:57,889 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:57,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:57,908 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:58,057 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-01-31 17:37:58,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:37:58,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:37:58,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:37:58,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:37:58,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:37:58,212 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,233 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,255 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,281 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,307 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:58,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:58,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:37:58,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:37:58,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:37:58,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:37:58,382 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:37:58,383 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,417 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,444 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,465 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,481 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,497 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,511 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,556 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:58,557 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-31 17:37:58,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:58,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:37:58,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:58,650 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:37:58,651 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:37:58,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-01-31 17:37:58,675 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:37:58,684 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:37:58,706 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:37:58,706 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-01-31 17:37:58,706 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:37:58,706 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-31 17:37:58,706 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-31 17:37:58,707 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:37:58,707 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-01-31 17:37:59,055 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:37:59,055 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-01-31 17:37:59,056 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:37:59,056 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-31 17:37:59,056 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:37:59,057 INFO L225 Difference]: With dead ends: 77 [2019-01-31 17:37:59,057 INFO L226 Difference]: Without dead ends: 76 [2019-01-31 17:37:59,058 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:37:59,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-01-31 17:37:59,072 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-01-31 17:37:59,072 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-01-31 17:37:59,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-01-31 17:37:59,073 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-01-31 17:37:59,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:37:59,073 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-01-31 17:37:59,073 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-31 17:37:59,073 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-01-31 17:37:59,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:37:59,073 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:37:59,073 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:37:59,074 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:37:59,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:59,074 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-01-31 17:37:59,074 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:37:59,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:59,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:59,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:37:59,075 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:37:59,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:59,182 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:37:59,183 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:59,183 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:37:59,183 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:37:59,183 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-01-31 17:37:59,184 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:37:59,184 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:37:59,465 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:37:59,465 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:37:59,465 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:37:59,466 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:37:59,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:37:59,466 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:37:59,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:37:59,479 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:37:59,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:37:59,503 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:37:59,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:37:59,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:37:59,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:37:59,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:37:59,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:37:59,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:37:59,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:37:59,658 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,701 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,736 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,763 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,785 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,801 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,818 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:37:59,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,855 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:37:59,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:37:59,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,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-01-31 17:37:59,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:37:59,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,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-01-31 17:38:00,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:00,077 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,105 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,132 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,159 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,187 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,235 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:00,236 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:00,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:00,284 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,326 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:00,327 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:00,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:00,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:38:00,362 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:00,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-01-31 17:38:00,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:00,433 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:00,433 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:00,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:00,490 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:00,491 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:00,491 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:00,491 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:00,491 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:00,492 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:00,492 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-01-31 17:38:00,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:00,958 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-01-31 17:38:00,958 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:00,959 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:00,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:00,960 INFO L225 Difference]: With dead ends: 102 [2019-01-31 17:38:00,960 INFO L226 Difference]: Without dead ends: 101 [2019-01-31 17:38:00,961 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:00,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-01-31 17:38:00,983 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-01-31 17:38:00,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-31 17:38:00,984 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-01-31 17:38:00,984 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-01-31 17:38:00,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:00,985 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-01-31 17:38:00,985 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:00,985 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-01-31 17:38:00,985 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:00,985 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:00,985 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:00,986 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:00,986 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:00,986 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-01-31 17:38:00,986 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:00,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:00,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:00,987 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:00,987 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:00,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:01,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:01,083 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:01,083 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:01,084 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:01,084 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-01-31 17:38:01,085 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:01,085 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:01,453 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:01,453 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:01,453 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:01,454 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:01,454 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:01,454 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:01,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:01,470 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:01,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:01,491 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:01,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:01,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:01,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:01,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:01,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:01,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:01,845 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:01,872 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:01,901 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:01,929 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:01,956 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:01,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:01,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:01,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:02,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:02,003 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:02,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:02,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:02,024 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,062 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,093 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,117 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,136 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,153 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,167 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:02,216 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:02,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:02,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,309 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:02,309 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:02,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:38:02,345 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,396 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:02,396 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:02,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,429 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:02,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:02,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:38:02,432 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:02,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-01-31 17:38:02,486 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:38:02,503 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:02,504 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:02,531 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:02,551 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:02,552 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:38:02,552 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:02,552 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:02,552 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:02,552 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:02,552 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-01-31 17:38:04,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:04,025 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-01-31 17:38:04,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:38:04,026 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:04,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:04,028 INFO L225 Difference]: With dead ends: 147 [2019-01-31 17:38:04,028 INFO L226 Difference]: Without dead ends: 146 [2019-01-31 17:38:04,028 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:04,029 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-31 17:38:04,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-01-31 17:38:04,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-31 17:38:04,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-01-31 17:38:04,060 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-01-31 17:38:04,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:04,060 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-01-31 17:38:04,060 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:04,061 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-01-31 17:38:04,061 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:04,061 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:04,061 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:04,061 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:04,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:04,062 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-01-31 17:38:04,062 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:04,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:04,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:04,063 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:04,063 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:04,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:04,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:04,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:04,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:04,125 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:04,126 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-01-31 17:38:04,126 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:04,126 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:04,512 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:04,512 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:04,512 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:04,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:04,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:04,513 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:04,526 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:04,527 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:04,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:04,542 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:04,667 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:38:04,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:04,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:04,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:04,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:04,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,698 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:04,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:04,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:04,719 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,761 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,792 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,818 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,839 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,856 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,872 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:04,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:04,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:04,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:04,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:05,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:05,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:05,131 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,158 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,185 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,213 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,240 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,291 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:05,292 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:05,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:05,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,378 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:05,378 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:05,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:05,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:38:05,460 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:05,506 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:05,506 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:05,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:05,532 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:05,555 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:05,575 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:05,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:05,575 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:05,576 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:05,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:05,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:05,576 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-01-31 17:38:06,005 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:06,005 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-01-31 17:38:06,006 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:06,006 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:06,006 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:06,008 INFO L225 Difference]: With dead ends: 128 [2019-01-31 17:38:06,008 INFO L226 Difference]: Without dead ends: 127 [2019-01-31 17:38:06,009 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:06,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-31 17:38:06,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-01-31 17:38:06,039 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-31 17:38:06,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-01-31 17:38:06,040 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-01-31 17:38:06,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:06,041 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-01-31 17:38:06,041 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:06,041 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-01-31 17:38:06,041 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:06,042 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:06,042 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:06,042 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:06,042 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:06,042 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-01-31 17:38:06,042 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:06,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:06,043 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:06,043 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:06,043 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:06,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:06,219 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:06,220 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:06,220 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:06,220 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:06,220 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-01-31 17:38:06,221 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:06,221 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:06,524 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:06,524 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:06,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:06,525 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:06,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:06,525 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:06,533 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:06,534 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:06,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:06,540 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:06,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:06,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:06,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:06,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:06,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:06,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:06,647 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:06,648 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,693 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,728 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,754 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,774 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,791 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,806 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:06,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:06,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:06,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:06,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:06,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:07,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:07,079 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,104 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,133 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,161 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,188 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,239 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:07,240 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:07,362 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:38:07,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:07,368 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,426 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:07,427 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:07,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:38:07,466 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:07,512 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:07,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,548 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:07,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:07,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:38:07,551 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:07,600 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:07,601 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:38:07,641 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:07,642 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:07,681 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:07,700 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:07,700 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:07,700 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:07,700 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:07,701 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:07,701 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:07,701 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-01-31 17:38:08,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:08,447 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-01-31 17:38:08,448 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:08,448 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:08,448 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:08,450 INFO L225 Difference]: With dead ends: 146 [2019-01-31 17:38:08,450 INFO L226 Difference]: Without dead ends: 144 [2019-01-31 17:38:08,450 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-01-31 17:38:08,451 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-01-31 17:38:08,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-01-31 17:38:08,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-31 17:38:08,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-01-31 17:38:08,488 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-01-31 17:38:08,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:08,488 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-01-31 17:38:08,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:08,488 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-01-31 17:38:08,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:08,489 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:08,489 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:08,489 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:08,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:08,489 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-01-31 17:38:08,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:08,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:08,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:08,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:08,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:08,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:08,668 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:08,668 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:08,668 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:08,669 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:08,669 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-01-31 17:38:08,673 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:08,673 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:09,033 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:09,033 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:09,034 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:09,034 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:09,034 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:09,034 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:09,044 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:09,045 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:09,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:09,051 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:09,095 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:09,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:09,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:09,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:09,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:09,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:09,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:09,164 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,213 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,251 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,278 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,297 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,314 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,329 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:09,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:09,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,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 46 treesize of output 72 [2019-01-31 17:38:09,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:09,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:09,588 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,616 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,643 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,670 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,698 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,749 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:09,749 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:09,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:09,832 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,876 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:09,876 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:09,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,913 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38: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 43 treesize of output 106 [2019-01-31 17:38:09,915 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:09,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:09,963 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:38:09,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:09,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:10,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:10,001 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:10,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 108 [2019-01-31 17:38:10,002 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:10,053 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:10,053 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-31 17:38:10,078 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:10,079 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:10,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-01-31 17:38:10,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:10,157 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:10,157 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:10,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:10,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:10,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:10,158 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-01-31 17:38:11,280 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:11,281 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-01-31 17:38:11,281 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:11,281 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:11,281 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:11,283 INFO L225 Difference]: With dead ends: 140 [2019-01-31 17:38:11,283 INFO L226 Difference]: Without dead ends: 138 [2019-01-31 17:38:11,284 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:38:11,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-31 17:38:11,313 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-01-31 17:38:11,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-31 17:38:11,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-01-31 17:38:11,314 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-01-31 17:38:11,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:11,314 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-01-31 17:38:11,314 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:11,314 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-01-31 17:38:11,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:11,315 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:11,315 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:11,315 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:11,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:11,316 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-01-31 17:38:11,316 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:11,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:11,316 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:11,316 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:11,316 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:11,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:11,490 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 17 [2019-01-31 17:38:11,535 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:11,535 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:11,535 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:11,536 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:11,536 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-01-31 17:38:11,537 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:11,538 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:12,100 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:12,101 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:12,101 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:12,101 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:12,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:12,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:12,123 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:12,124 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:12,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:12,144 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:12,351 WARN L181 SmtUtils]: Spent 204.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:38:12,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:12,560 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-31 17:38:12,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,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-01-31 17:38:12,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:12,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:12,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:12,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:12,749 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,775 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,804 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,832 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,860 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:12,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:12,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:12,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:12,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:12,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:12,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:12,923 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:12,974 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,005 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,029 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,048 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,065 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,079 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,129 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:13,130 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:13,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:38:13,181 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:38:13,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:38:13,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:38:13,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,401 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:13,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 112 [2019-01-31 17:38:13,403 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:13,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,524 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:13,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 131 [2019-01-31 17:38:13,535 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:38:13,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:38:13,768 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-01-31 17:38:13,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:13,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-31 17:38:13,932 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:38:14,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:14,438 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:14,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 105 [2019-01-31 17:38:14,440 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:14,648 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:38:14,649 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:38:15,291 WARN L181 SmtUtils]: Spent 571.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:38:15,292 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:15,292 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:15,341 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:15,361 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:15,362 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:38:15,362 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:15,362 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:15,362 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:15,362 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:15,362 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-01-31 17:38:15,725 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-31 17:38:17,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:17,456 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-01-31 17:38:17,456 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:38:17,456 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:17,457 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:17,458 INFO L225 Difference]: With dead ends: 155 [2019-01-31 17:38:17,458 INFO L226 Difference]: Without dead ends: 154 [2019-01-31 17:38:17,458 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:38:17,459 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-31 17:38:17,493 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-01-31 17:38:17,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-31 17:38:17,494 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-01-31 17:38:17,494 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-01-31 17:38:17,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:17,494 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-01-31 17:38:17,494 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:17,494 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-01-31 17:38:17,495 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:17,495 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:17,495 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:17,495 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:17,496 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:17,496 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-01-31 17:38:17,496 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:17,496 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:17,497 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:17,497 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:17,497 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:17,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:17,594 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:17,594 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:17,594 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:17,594 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:17,595 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-01-31 17:38:17,595 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:17,596 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:17,895 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:17,895 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:17,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:17,895 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:17,895 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:17,895 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:17,908 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:17,908 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:17,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:17,914 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:17,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:17,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 91 treesize of output 91 [2019-01-31 17:38:18,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:38:18,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:38:18,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,146 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:38:18,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:38:18,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:38:18,341 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,382 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,424 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,468 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,512 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,556 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:18,615 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:18,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:18,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:18,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:18,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:18,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:38:18,633 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,686 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,717 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,741 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,761 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,776 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,791 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:18,862 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:38:18,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:38:18,889 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:18,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:18,956 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:38:18,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:18,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:38:18,993 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:19,061 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:19,062 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:38:19,094 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:19,095 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:19,115 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:19,135 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:19,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:19,135 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:19,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:19,136 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:19,136 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:19,136 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-01-31 17:38:19,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:19,812 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-01-31 17:38:19,813 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:19,813 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:19,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:19,815 INFO L225 Difference]: With dead ends: 137 [2019-01-31 17:38:19,815 INFO L226 Difference]: Without dead ends: 132 [2019-01-31 17:38:19,816 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:19,816 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-01-31 17:38:19,857 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-01-31 17:38:19,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-01-31 17:38:19,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-01-31 17:38:19,858 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-01-31 17:38:19,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:19,858 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-01-31 17:38:19,859 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:19,859 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-01-31 17:38:19,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:19,859 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:19,859 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:19,859 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:19,859 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:19,860 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-01-31 17:38:19,860 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:19,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:19,860 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:19,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:19,860 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:19,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:20,018 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:38:20,148 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:20,148 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:20,148 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:20,149 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:38:20,149 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:38:20,149 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:20,149 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:20,158 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:38:20,159 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:38:20,166 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:38:20,166 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:38:20,167 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:20,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:38:20,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:38:20,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:38:20,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,477 INFO L303 Elim1Store]: Index analysis took 109 ms [2019-01-31 17:38:20,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 51 treesize of output 91 [2019-01-31 17:38:20,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:38:20,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:20,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:38:20,669 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,711 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,753 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,797 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,841 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,885 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:20,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:20,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:20,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:20,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:20,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:20,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:20,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:38:20,959 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,012 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,043 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,067 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,087 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,102 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,117 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,185 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:21,186 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:38:21,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:38:21,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,294 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:21,294 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:38:21,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:38:21,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,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-01-31 17:38:21,412 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:38:21,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,456 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:21,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:21,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:38:21,459 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:21,532 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:21,533 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-01-31 17:38:21,562 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:21,563 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:21,605 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:21,624 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:21,625 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:21,625 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:21,625 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:21,625 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:21,625 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:21,625 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-01-31 17:38:22,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:22,415 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-01-31 17:38:22,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:22,416 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:22,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:22,418 INFO L225 Difference]: With dead ends: 154 [2019-01-31 17:38:22,418 INFO L226 Difference]: Without dead ends: 152 [2019-01-31 17:38:22,419 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-01-31 17:38:22,420 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-31 17:38:22,473 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-01-31 17:38:22,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-01-31 17:38:22,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-01-31 17:38:22,473 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-01-31 17:38:22,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:22,474 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-01-31 17:38:22,474 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:22,474 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-01-31 17:38:22,474 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:22,474 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:22,475 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:22,475 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:22,475 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:22,475 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-01-31 17:38:22,475 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:22,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:22,476 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:38:22,476 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:22,476 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:22,482 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:22,679 WARN L181 SmtUtils]: Spent 157.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-31 17:38:22,692 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:22,692 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:22,692 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:22,692 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:22,693 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-01-31 17:38:22,693 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:22,694 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:22,930 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:22,930 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:22,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:22,931 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:22,931 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:22,931 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:22,942 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:22,942 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:22,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:22,948 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:22,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:22,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:23,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:23,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:23,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:23,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:23,219 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,246 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,274 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,301 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,330 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:23,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:23,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:23,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:23,380 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:23,382 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:23,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:23,394 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,433 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,464 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,488 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,507 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,524 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,539 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,586 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:23,587 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:23,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:23,635 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,685 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:23,685 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:23,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:23,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:38:23,720 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:23,767 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:23,768 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:23,790 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:23,790 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:23,826 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:23,846 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:23,846 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:23,846 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:23,847 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:23,847 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:23,847 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:23,847 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-01-31 17:38:24,320 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:24,320 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-01-31 17:38:24,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:24,321 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:24,321 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:24,323 INFO L225 Difference]: With dead ends: 140 [2019-01-31 17:38:24,323 INFO L226 Difference]: Without dead ends: 139 [2019-01-31 17:38:24,324 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-01-31 17:38:24,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-01-31 17:38:24,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-01-31 17:38:24,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-31 17:38:24,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-01-31 17:38:24,381 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-01-31 17:38:24,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:24,382 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-01-31 17:38:24,382 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:24,382 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-01-31 17:38:24,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:24,382 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:24,382 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:24,383 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:24,383 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:24,383 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-01-31 17:38:24,383 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:24,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:24,384 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:24,384 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:24,384 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:24,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:24,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-01-31 17:38:24,536 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:24,536 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:24,536 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:24,537 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-01-31 17:38:24,537 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:24,537 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:24,932 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:24,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-01-31 17:38:24,932 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:24,932 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:24,932 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:24,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 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:24,946 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:24,947 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:24,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:24,966 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:25,174 WARN L181 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:38:25,192 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:25,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:25,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:25,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:25,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,465 INFO L303 Elim1Store]: Index analysis took 110 ms [2019-01-31 17:38:25,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:25,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:25,599 INFO L303 Elim1Store]: Index analysis took 132 ms [2019-01-31 17:38:25,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:25,764 INFO L303 Elim1Store]: Index analysis took 160 ms [2019-01-31 17:38:25,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:25,766 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,277 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,710 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,868 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,888 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,905 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,922 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:26,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:26,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:27,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:27,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:27,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,110 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:27,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,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-01-31 17:38:27,183 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,209 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,236 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,263 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,291 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,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-01-31 17:38:27,343 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:27,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:38:27,409 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,455 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:27,455 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:27,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:38:27,492 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,542 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:27,543 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:38:27,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,582 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:27,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:27,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 122 [2019-01-31 17:38:27,585 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:27,636 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:27,637 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:38:27,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-01-31 17:38:27,659 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:27,698 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:27,718 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:27,718 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:27,718 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:27,718 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:27,719 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:27,720 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:27,720 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-01-31 17:38:28,446 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:28,446 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-01-31 17:38:28,446 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:28,446 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:28,447 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:28,449 INFO L225 Difference]: With dead ends: 161 [2019-01-31 17:38:28,449 INFO L226 Difference]: Without dead ends: 159 [2019-01-31 17:38:28,450 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:38:28,450 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-01-31 17:38:28,520 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-01-31 17:38:28,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-01-31 17:38:28,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-01-31 17:38:28,522 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-01-31 17:38:28,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:28,522 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-01-31 17:38:28,522 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:28,522 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-01-31 17:38:28,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:28,523 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:28,523 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:28,524 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:28,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:28,524 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-01-31 17:38:28,524 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:28,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:28,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:28,525 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:28,525 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:28,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:28,737 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:38:28,737 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:28,737 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:28,737 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:28,737 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-01-31 17:38:28,738 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:28,738 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:28,976 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:28,976 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:28,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:28,977 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:28,977 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:28,977 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:28,986 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:28,986 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:28,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:28,993 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:29,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:29,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:29,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38: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-01-31 17:38:29,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:29,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:29,282 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,319 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,355 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,392 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,432 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:29,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:29,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:29,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:29,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:29,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:29,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:29,503 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,542 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,573 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,597 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,616 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,631 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,645 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,696 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:29,696 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:29,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:29,747 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,793 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:29,794 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:29,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:29,888 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:29,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:38:29,889 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:29,937 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:29,937 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:38:29,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:29,959 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:29,979 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:29,998 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:29,998 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:29,998 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:29,998 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:29,999 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:29,999 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:29,999 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-01-31 17:38:30,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:30,441 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-01-31 17:38:30,442 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:30,442 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:30,442 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:30,444 INFO L225 Difference]: With dead ends: 156 [2019-01-31 17:38:30,444 INFO L226 Difference]: Without dead ends: 154 [2019-01-31 17:38:30,445 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:30,445 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-31 17:38:30,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-01-31 17:38:30,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-01-31 17:38:30,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-01-31 17:38:30,517 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-01-31 17:38:30,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:30,517 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-01-31 17:38:30,517 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:30,517 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-01-31 17:38:30,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:30,518 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:30,518 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:30,519 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:30,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:30,519 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-01-31 17:38:30,519 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:30,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:30,520 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:30,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:30,520 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:30,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:30,735 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:30,735 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:30,736 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:30,736 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:30,736 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-01-31 17:38:30,737 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:30,737 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:30,975 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:30,976 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:30,976 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:30,976 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:30,976 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:30,976 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:30,987 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:30,987 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:30,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:30,994 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:31,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:31,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:31,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:31,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:31,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:31,264 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,291 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,318 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,344 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,370 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:31,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:31,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:31,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:31,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:31,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:31,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-01-31 17:38:31,429 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,468 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,498 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,523 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,542 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,558 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,573 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,622 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:31,623 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:31,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:31,674 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,720 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:31,721 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:31,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:31,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:38:31,817 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:31,868 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:31,868 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:38:31,889 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:31,889 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:31,901 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:31,921 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:31,922 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:38:31,922 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:31,922 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:31,922 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:31,923 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:38:31,923 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-01-31 17:38:32,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:32,285 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-01-31 17:38:32,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:32,286 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:32,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:32,289 INFO L225 Difference]: With dead ends: 168 [2019-01-31 17:38:32,289 INFO L226 Difference]: Without dead ends: 167 [2019-01-31 17:38:32,289 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:32,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-01-31 17:38:32,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-01-31 17:38:32,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-01-31 17:38:32,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-01-31 17:38:32,353 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-01-31 17:38:32,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:32,353 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-01-31 17:38:32,353 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:32,353 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-01-31 17:38:32,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:32,354 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:32,354 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:32,354 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:32,354 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:32,354 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-01-31 17:38:32,355 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:32,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:32,355 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:32,355 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:32,355 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:32,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:32,502 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:32,502 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:32,502 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:32,502 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:32,502 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-01-31 17:38:32,504 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:32,504 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:32,835 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:32,835 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:32,835 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:32,836 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:32,836 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:32,836 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:32,843 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:32,844 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:32,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:32,849 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:32,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:32,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:32,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:32,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:32,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:32,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:32,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:32,950 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:32,951 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:32,995 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,028 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,056 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,077 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,095 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,110 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:33,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:33,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:33,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:33,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:33,371 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,399 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,426 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,454 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,482 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,533 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:33,533 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:33,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:33,583 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,639 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:33,639 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:33,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:38:33,675 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,727 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:33,727 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:38:33,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:33,768 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:33,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-31 17:38:33,770 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:33,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:33,823 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:38:33,844 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:33,844 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:33,875 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:33,896 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:33,896 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:38:33,896 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:33,896 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:33,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:33,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:33,897 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-01-31 17:38:34,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:34,651 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-01-31 17:38:34,652 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:38:34,652 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:34,652 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:34,655 INFO L225 Difference]: With dead ends: 242 [2019-01-31 17:38:34,655 INFO L226 Difference]: Without dead ends: 240 [2019-01-31 17:38:34,656 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-01-31 17:38:34,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-31 17:38:34,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-01-31 17:38:34,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-31 17:38:34,726 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-01-31 17:38:34,727 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-01-31 17:38:34,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:34,727 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-01-31 17:38:34,727 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:34,727 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-01-31 17:38:34,728 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:34,728 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:34,728 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:34,728 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:34,728 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:34,728 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-01-31 17:38:34,729 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:34,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:34,729 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:34,729 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:34,730 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:34,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:34,814 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:38:34,814 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:34,814 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:34,815 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:34,815 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-01-31 17:38:34,816 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:34,816 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:35,084 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:35,084 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:35,085 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:35,085 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:35,085 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:35,085 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:35,093 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:35,094 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:35,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:35,099 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:35,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:35,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:35,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:35,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,159 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:35,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:35,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:35,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:38:35,200 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,261 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,297 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,325 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,348 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,367 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,383 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,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-01-31 17:38:35,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,476 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:38:35,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:38:35,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,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-01-31 17:38:35,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:38:35,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:35,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:38:35,785 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,827 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,867 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,909 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,951 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:35,994 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:36,063 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:36,064 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:38:36,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,097 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:38:36,097 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:36,167 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:36,167 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:38:36,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:36,204 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:36,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:38:36,206 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:36,275 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:36,275 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:38:36,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:36,302 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:36,327 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:36,346 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:36,347 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:36,347 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:36,347 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:36,347 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:36,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:36,347 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-01-31 17:38:36,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:36,954 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-01-31 17:38:36,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:36,955 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:36,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:36,958 INFO L225 Difference]: With dead ends: 211 [2019-01-31 17:38:36,958 INFO L226 Difference]: Without dead ends: 203 [2019-01-31 17:38:36,958 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:36,959 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-01-31 17:38:37,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-01-31 17:38:37,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-01-31 17:38:37,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-01-31 17:38:37,072 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-01-31 17:38:37,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:37,072 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-01-31 17:38:37,073 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:37,073 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-01-31 17:38:37,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:37,074 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:37,074 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:37,074 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:37,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:37,075 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-01-31 17:38:37,075 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:37,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:37,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:37,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:37,076 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:37,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:37,254 WARN L181 SmtUtils]: Spent 134.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-31 17:38:37,270 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:38:37,270 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:37,270 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:37,271 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:37,271 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-01-31 17:38:37,272 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:37,272 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:37,510 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:37,510 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:37,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:37,511 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:37,511 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:37,511 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:37,520 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:37,520 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:37,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:37,527 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:37,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:37,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:37,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:37,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:37,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:37,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:37,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:37,619 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,661 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,693 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,718 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,736 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,753 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,768 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:37,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,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-01-31 17:38:37,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:37,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:37,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:37,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:38,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:38,019 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,045 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,072 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,099 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,127 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:38,178 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:38,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:38,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,276 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:38,277 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:38,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:38,310 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:38,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:38:38,312 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:38,358 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:38,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:38:38,386 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:38,386 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:38,411 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:38,432 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:38,432 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:38,432 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:38,432 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:38,432 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:38,433 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:38,433 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-01-31 17:38:38,900 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:38,900 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-01-31 17:38:38,901 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:38,901 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:38,901 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:38,904 INFO L225 Difference]: With dead ends: 201 [2019-01-31 17:38:38,904 INFO L226 Difference]: Without dead ends: 200 [2019-01-31 17:38:38,905 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:38,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-01-31 17:38:38,977 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-01-31 17:38:38,978 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-31 17:38:38,978 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-01-31 17:38:38,979 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-01-31 17:38:38,979 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:38,979 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-01-31 17:38:38,979 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:38,979 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-01-31 17:38:38,979 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:38,980 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:38,980 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:38,980 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:38,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:38,980 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-01-31 17:38:38,980 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:38,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:38,981 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:38,981 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:38,981 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:38,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:39,139 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:38:39,567 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:39,568 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:39,568 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:39,568 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:39,569 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-01-31 17:38:39,570 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:39,570 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:40,309 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:40,309 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:40,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:40,310 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:40,310 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:40,310 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:40,327 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:40,327 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:40,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:40,348 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:40,547 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:38:40,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:40,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:40,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:40,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:40,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:40,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:40,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:40,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:40,924 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:40,971 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,006 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,031 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,054 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,070 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,085 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:41,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:41,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:41,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:41,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:41,340 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,368 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,395 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,422 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,450 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,500 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:41,500 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:41,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:41,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,608 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:41,609 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:41,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:38:41,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,700 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:41,701 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:38:41,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,740 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:41,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:41,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:38:41,743 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:41,795 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:41,796 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:38:41,819 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:41,819 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:41,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:41,882 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:41,882 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:41,883 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:41,883 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:41,883 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:41,883 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:41,883 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-01-31 17:38:42,720 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:42,720 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-01-31 17:38:42,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:42,721 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:42,721 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:42,725 INFO L225 Difference]: With dead ends: 245 [2019-01-31 17:38:42,725 INFO L226 Difference]: Without dead ends: 243 [2019-01-31 17:38:42,726 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:38:42,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-31 17:38:42,820 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-01-31 17:38:42,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-31 17:38:42,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-01-31 17:38:42,822 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-01-31 17:38:42,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:42,822 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-01-31 17:38:42,822 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:42,822 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-01-31 17:38:42,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:42,823 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:42,823 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:42,824 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:42,824 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:42,824 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-01-31 17:38:42,824 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:42,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:42,825 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:42,825 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:42,825 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:42,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:42,959 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:42,959 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:42,959 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:42,959 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:42,960 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-01-31 17:38:42,960 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:42,960 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:43,192 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:43,193 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:43,193 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:43,193 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:43,193 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:43,193 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:43,205 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:43,205 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:43,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:43,211 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:43,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:43,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,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-01-31 17:38:43,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,345 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:43,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:43,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:43,479 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,508 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,532 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,560 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,589 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,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-01-31 17:38:43,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:43,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:43,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:43,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:43,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:43,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:43,667 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,706 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,737 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,761 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,780 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,795 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,810 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,860 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:43,860 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:43,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:43,898 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:43,945 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:43,946 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:43,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:43,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:38:43,974 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:44,024 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:44,025 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:38:44,042 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:44,042 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:44,048 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:44,066 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:44,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-31 17:38:44,066 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:44,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:44,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:44,067 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:38:44,067 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-01-31 17:38:44,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:44,462 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-01-31 17:38:44,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:44,463 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:44,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:44,468 INFO L225 Difference]: With dead ends: 343 [2019-01-31 17:38:44,469 INFO L226 Difference]: Without dead ends: 342 [2019-01-31 17:38:44,469 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-01-31 17:38:44,469 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-01-31 17:38:44,594 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-01-31 17:38:44,594 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-01-31 17:38:44,595 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-01-31 17:38:44,595 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-01-31 17:38:44,595 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:44,595 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-01-31 17:38:44,596 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:44,596 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-01-31 17:38:44,597 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:44,597 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:44,597 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:44,597 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:44,597 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:44,598 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-01-31 17:38:44,598 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:44,598 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:44,598 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:44,599 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:44,599 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:44,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:44,750 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:44,750 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:44,751 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:44,751 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:44,751 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-01-31 17:38:44,752 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:44,753 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:45,072 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:45,073 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:45,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:45,073 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:45,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:45,073 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:45,081 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:45,081 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:45,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:45,087 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:45,205 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:38:45,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:45,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:45,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,225 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:45,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:45,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,242 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:45,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:45,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:45,265 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,307 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,342 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,369 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,389 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,407 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,440 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:45,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,521 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:45,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:45,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:45,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:45,699 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,727 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,754 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,781 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,809 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,860 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:45,861 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:45,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:45,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:45,928 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:45,975 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:45,976 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:46,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,015 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:38:46,015 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:46,067 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:46,068 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:38:46,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:46,113 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:46,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-31 17:38:46,115 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:46,169 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:46,170 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:38:46,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:46,193 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:46,233 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:46,252 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:46,252 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:38:46,252 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:46,252 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:38:46,253 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:38:46,253 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:38:46,253 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-01-31 17:38:48,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:48,117 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-01-31 17:38:48,117 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:38:48,118 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:38:48,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:48,123 INFO L225 Difference]: With dead ends: 369 [2019-01-31 17:38:48,123 INFO L226 Difference]: Without dead ends: 367 [2019-01-31 17:38:48,124 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:38:48,124 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-01-31 17:38:48,246 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-01-31 17:38:48,246 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-01-31 17:38:48,248 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-01-31 17:38:48,248 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-01-31 17:38:48,248 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:48,249 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-01-31 17:38:48,249 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:38:48,249 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-01-31 17:38:48,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:48,250 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:48,250 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:48,250 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:48,250 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:48,250 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-01-31 17:38:48,250 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:48,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:48,251 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:48,251 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:48,251 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:48,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:48,740 WARN L181 SmtUtils]: Spent 456.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-01-31 17:38:48,945 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:48,946 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:48,946 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:48,946 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:48,946 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-01-31 17:38:48,947 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:48,947 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:49,253 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:49,253 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:49,253 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:49,253 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:49,254 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:49,254 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:49,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:49,262 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:49,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:49,268 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:49,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:38:49,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:38:49,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:38:49,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:38:49,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:38:49,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:49,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:38:49,698 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:49,747 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:49,796 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:49,846 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:49,896 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:49,947 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:50,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:50,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:50,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:50,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:50,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:50,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:38:50,039 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,093 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,124 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,149 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,169 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,185 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,201 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,272 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:50,272 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:38:50,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,322 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:38:50,322 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:50,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:38:50,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:50,428 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:50,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:38:50,430 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:50,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:50,499 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:38:50,537 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:50,537 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:50,560 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:50,580 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:50,580 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:50,580 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:50,580 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:50,580 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:50,580 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:50,581 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-01-31 17:38:51,272 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:51,272 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-01-31 17:38:51,272 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:51,273 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:51,273 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:51,277 INFO L225 Difference]: With dead ends: 354 [2019-01-31 17:38:51,277 INFO L226 Difference]: Without dead ends: 350 [2019-01-31 17:38:51,278 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:38:51,278 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-01-31 17:38:51,397 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-01-31 17:38:51,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-01-31 17:38:51,399 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-01-31 17:38:51,399 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-01-31 17:38:51,399 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:51,399 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-01-31 17:38:51,399 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:51,399 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-01-31 17:38:51,400 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:51,400 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:51,400 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:51,400 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:51,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:51,400 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-01-31 17:38:51,400 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:51,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:51,401 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:51,401 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:51,401 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:51,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:51,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:51,471 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:51,471 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:51,471 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:51,471 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-01-31 17:38:51,472 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:51,473 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:51,710 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:51,710 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:38:51,710 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:51,710 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:51,711 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:51,711 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:51,719 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:51,719 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:51,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:51,725 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:51,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:51,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:51,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:51,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,775 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:51,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:51,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:51,807 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:51,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:51,825 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,867 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,900 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,928 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,950 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,967 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:51,982 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:52,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:52,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,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-01-31 17:38:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:52,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,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-01-31 17:38:52,251 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,279 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,306 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,334 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,362 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,425 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:52,426 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:52,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:52,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,516 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:52,517 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:52,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:52,549 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:52,550 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:38:52,550 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:52,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:52,598 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:38:52,619 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:52,620 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:52,642 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:52,661 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:52,661 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:38:52,661 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:52,662 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:38:52,662 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:38:52,662 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:38:52,662 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-01-31 17:38:53,315 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:53,315 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-01-31 17:38:53,316 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:38:53,316 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:38:53,316 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:53,321 INFO L225 Difference]: With dead ends: 347 [2019-01-31 17:38:53,321 INFO L226 Difference]: Without dead ends: 346 [2019-01-31 17:38:53,321 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-01-31 17:38:53,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-01-31 17:38:53,442 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-01-31 17:38:53,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-31 17:38:53,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-31 17:38:53,444 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-31 17:38:53,445 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:53,445 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-31 17:38:53,445 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:38:53,445 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-31 17:38:53,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:53,446 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:53,446 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:53,446 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:53,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:53,446 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-01-31 17:38:53,446 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:53,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:53,447 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:53,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:53,447 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:53,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:53,520 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:53,521 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:53,521 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:53,521 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:53,521 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-01-31 17:38:53,522 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:53,522 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:53,684 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:53,684 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:38:53,685 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:53,685 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:53,685 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:53,685 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:53,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:53,693 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:53,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:53,700 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:53,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:53,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:53,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:53,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:53,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:53,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:53,989 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,023 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,059 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,098 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,137 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:54,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:54,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:54,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:54,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:54,200 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:54,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:54,209 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,249 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,280 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,305 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,325 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,342 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,374 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,425 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:54,425 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:54,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:54,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:38:54,464 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:54,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:54,511 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:38:54,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:54,533 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:38:54,543 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:54,564 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:38:54,564 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:38:54,564 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:38:54,564 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:38:54,564 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:38:54,565 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:38:54,565 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-01-31 17:38:54,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:38:54,887 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-01-31 17:38:54,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:38:54,887 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-31 17:38:54,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:38:54,892 INFO L225 Difference]: With dead ends: 344 [2019-01-31 17:38:54,892 INFO L226 Difference]: Without dead ends: 343 [2019-01-31 17:38:54,893 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:38:54,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-01-31 17:38:55,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-01-31 17:38:55,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-31 17:38:55,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-31 17:38:55,051 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-31 17:38:55,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:38:55,051 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-31 17:38:55,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:38:55,051 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-31 17:38:55,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:38:55,052 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:38:55,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:38:55,052 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:38:55,053 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:55,053 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-01-31 17:38:55,053 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:38:55,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:55,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:55,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:38:55,054 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:38:55,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:55,238 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:38:55,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:55,238 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:38:55,238 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:38:55,239 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-01-31 17:38:55,240 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:38:55,240 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:38:55,576 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:38:55,577 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:38:55,577 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:38:55,577 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:38:55,577 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:38:55,577 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:38:55,586 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:38:55,586 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:38:55,591 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:38:55,593 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:38:55,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:38:55,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:38:55,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:38:55,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:38:55,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:38:55,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:38:55,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:38:55,687 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,729 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,763 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,790 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,811 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,827 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,843 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:55,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:38:55,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:38:55,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:55,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:38:56,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:38:56,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:38:56,102 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,129 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,156 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,183 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,211 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,261 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:38:56,262 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:38:56,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:38:56,315 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:38:56,483 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:38:56,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:38:56,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,569 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:56,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 117 [2019-01-31 17:38:56,581 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:38:56,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:56,814 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:56,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 130 [2019-01-31 17:38:56,816 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:56,964 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:38:56,964 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-31 17:38:57,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,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 8 case distinctions, treesize of input 78 treesize of output 152 [2019-01-31 17:38:57,106 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:38:57,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:38:57,630 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:38:57,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 103 [2019-01-31 17:38:57,632 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:38:57,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:38:57,844 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:39:08,697 WARN L181 SmtUtils]: Spent 10.78 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:39:08,698 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:08,698 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:08,753 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:08,773 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:08,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:39:08,773 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:08,774 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:08,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:08,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:39:08,774 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-01-31 17:39:29,335 WARN L181 SmtUtils]: Spent 20.52 s on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-31 17:39:31,647 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:31,648 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-01-31 17:39:31,648 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:39:31,648 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:39:31,648 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:31,654 INFO L225 Difference]: With dead ends: 434 [2019-01-31 17:39:31,654 INFO L226 Difference]: Without dead ends: 432 [2019-01-31 17:39:31,654 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 31.9s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:39:31,655 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-01-31 17:39:31,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-01-31 17:39:31,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-01-31 17:39:31,781 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-01-31 17:39:31,781 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-01-31 17:39:31,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:31,781 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-01-31 17:39:31,781 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:39:31,781 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-01-31 17:39:31,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:31,782 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:31,782 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:31,782 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:31,783 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:31,783 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-01-31 17:39:31,783 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:31,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:31,783 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:31,783 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:31,783 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:31,786 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:31,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:31,843 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:31,843 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:31,843 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:39:31,843 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:39:31,844 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:31,844 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:31,853 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:39:31,853 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:39:31,858 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:39:31,859 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:39:31,860 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:31,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:31,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:39:31,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:31,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:31,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:31,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:31,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:31,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:39:31,941 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,001 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,035 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,059 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,079 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,095 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,110 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:39:32,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:39:32,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:39:32,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:39:32,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:39:32,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:39:32,502 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,543 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,584 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,626 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,668 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,710 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,779 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:32,779 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-31 17:39:32,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:39:32,803 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,874 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:32,874 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:39:32,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:32,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:39:32,908 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:32,985 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:32,986 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:39:33,007 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:33,007 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:33,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:33,041 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:33,041 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:39:33,042 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:33,042 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:39:33,042 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:39:33,042 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:39:33,042 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-01-31 17:39:34,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:34,296 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-01-31 17:39:34,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:39:34,296 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:39:34,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:34,303 INFO L225 Difference]: With dead ends: 472 [2019-01-31 17:39:34,303 INFO L226 Difference]: Without dead ends: 471 [2019-01-31 17:39:34,303 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:39:34,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-01-31 17:39:34,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-01-31 17:39:34,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-01-31 17:39:34,462 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-01-31 17:39:34,462 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-01-31 17:39:34,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:34,462 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-01-31 17:39:34,462 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:39:34,463 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-01-31 17:39:34,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:34,463 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:34,463 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:34,464 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:34,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:34,464 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-01-31 17:39:34,464 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:34,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:34,465 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:39:34,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:34,465 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:34,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:34,646 WARN L181 SmtUtils]: Spent 133.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-01-31 17:39:34,732 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:34,732 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:34,732 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:34,732 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:39:34,732 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-01-31 17:39:34,734 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:39:34,734 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:39:35,053 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:39:35,053 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:39:35,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:35,054 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:39:35,054 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:35,054 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:35,063 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:35,063 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:39:35,067 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:35,069 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:35,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:35,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-01-31 17:39:35,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:35,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:35,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:35,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:35,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:39:35,166 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,229 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,263 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,290 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,312 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,328 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,345 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:39:35,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:39:35,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:39:35,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:39:35,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:39:35,604 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,631 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,658 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,685 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,713 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:35,762 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:35,762 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:39:35,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:35,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, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:39:35,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:39:35,981 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:39:35,982 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:39:36,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,040 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:36,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 83 treesize of output 128 [2019-01-31 17:39:36,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:36,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,165 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:36,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 133 [2019-01-31 17:39:36,176 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:39:36,390 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:39:36,390 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-31 17:39:36,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:36,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-31 17:39:36,543 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:39:37,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:37,018 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:37,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 73 treesize of output 109 [2019-01-31 17:39:37,020 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:37,229 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:39:37,230 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:39:37,616 WARN L181 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:39:37,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-01-31 17:39:37,618 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:37,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:37,687 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:37,688 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:39:37,688 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:37,688 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:37,688 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:37,688 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:39:37,689 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-01-31 17:39:38,012 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-01-31 17:39:49,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:49,203 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-01-31 17:39:49,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:39:49,204 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:39:49,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:49,210 INFO L225 Difference]: With dead ends: 485 [2019-01-31 17:39:49,210 INFO L226 Difference]: Without dead ends: 484 [2019-01-31 17:39:49,210 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:39:49,211 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-01-31 17:39:49,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-01-31 17:39:49,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-01-31 17:39:49,400 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-01-31 17:39:49,401 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-01-31 17:39:49,401 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:49,401 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-01-31 17:39:49,401 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:39:49,401 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-01-31 17:39:49,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:49,402 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:49,402 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:49,402 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:49,402 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:49,402 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-01-31 17:39:49,402 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:49,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:49,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:49,403 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:49,403 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:49,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:49,598 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-01-31 17:39:49,640 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:49,640 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:49,641 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:49,641 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:39:49,641 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:39:49,641 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:49,641 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:49,650 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:39:49,650 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:39:49,657 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:39:49,657 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:39:49,658 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:49,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:49,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:39:49,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:49,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:49,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:49,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:49,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,734 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:39:49,735 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,793 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,826 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,853 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,874 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,892 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,907 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:49,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:49,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:39:50,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,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 78 treesize of output 84 [2019-01-31 17:39:50,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:39:50,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:39:50,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:39:50,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:39:50,311 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,351 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,391 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,433 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,475 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,518 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,587 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:50,588 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:39:50,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:39:50,627 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,697 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:50,698 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:39:50,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:39:50,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,808 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:50,808 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:39:50,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:50,857 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:50,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 153 [2019-01-31 17:39:50,858 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:50,945 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:50,945 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:39:50,977 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:50,977 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:51,016 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:51,036 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:51,036 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:39:51,036 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:51,036 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:51,037 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:51,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:39:51,037 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-01-31 17:39:52,253 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:52,253 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-01-31 17:39:52,253 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:39:52,253 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:39:52,254 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:52,260 INFO L225 Difference]: With dead ends: 485 [2019-01-31 17:39:52,260 INFO L226 Difference]: Without dead ends: 480 [2019-01-31 17:39:52,261 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:39:52,261 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-01-31 17:39:52,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-01-31 17:39:52,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-01-31 17:39:52,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-01-31 17:39:52,418 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-01-31 17:39:52,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:52,419 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-01-31 17:39:52,419 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:39:52,419 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-01-31 17:39:52,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:52,420 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:52,420 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:52,421 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:52,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:52,421 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-01-31 17:39:52,421 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:52,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:52,422 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:39:52,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:52,422 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:52,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:52,516 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:52,516 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:52,516 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:52,516 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:39:52,517 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:39:52,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:52,517 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:52,529 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:39:52,529 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:39:52,536 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:39:52,536 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:39:52,537 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:52,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:52,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:39:52,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:52,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:52,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:52,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:52,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:39:52,619 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,678 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,712 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,739 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,758 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,777 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,794 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:52,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:39:52,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:39:52,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:52,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:39:53,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:39:53,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:39:53,232 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:39:53,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:39:53,247 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,287 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,328 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,369 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,411 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,454 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,524 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:53,524 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:39:53,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:39:53,563 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:53,659 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:39:53,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:39:53,703 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:53,774 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:39:53,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:53,823 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:53,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-31 17:39:53,825 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:53,900 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:53,901 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:39:53,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-01-31 17:39:53,926 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:53,964 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:53,983 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:53,983 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:39:53,983 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:53,984 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:53,984 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:53,984 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:39:53,984 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-01-31 17:39:54,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:54,799 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-01-31 17:39:54,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:39:54,800 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:39:54,800 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:54,806 INFO L225 Difference]: With dead ends: 501 [2019-01-31 17:39:54,806 INFO L226 Difference]: Without dead ends: 499 [2019-01-31 17:39:54,806 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:39:54,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-01-31 17:39:54,973 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-01-31 17:39:54,973 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-01-31 17:39:54,976 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-01-31 17:39:54,976 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-01-31 17:39:54,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:54,976 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-01-31 17:39:54,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:39:54,976 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-01-31 17:39:54,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:54,977 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:54,977 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:54,977 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:54,977 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:54,977 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-01-31 17:39:54,978 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:54,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:54,978 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:39:54,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:54,978 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:54,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:55,137 WARN L181 SmtUtils]: Spent 119.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 19 [2019-01-31 17:39:55,171 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:55,172 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:55,172 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:55,172 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:39:55,172 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-01-31 17:39:55,173 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:39:55,173 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:39:55,466 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:39:55,466 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:39:55,467 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:55,467 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:39:55,467 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:55,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 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:55,474 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:55,475 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:39:55,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:55,481 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:55,507 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:55,514 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:39:55,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:55,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:55,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:55,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:55,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:39:55,607 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,650 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,684 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,710 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,731 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,747 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,764 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:55,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,801 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:39:55,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:39:55,956 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-31 17:39:55,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:55,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:39:56,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:39:56,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:39:56,099 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,137 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,164 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,208 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,235 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,283 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:56,283 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:39:56,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:39:56,346 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,393 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:56,393 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:39:56,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:39:56,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,484 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:56,484 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:39:56,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:56,523 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:56,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-01-31 17:39:56,525 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:56,575 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:56,575 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:39:56,597 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:56,597 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:56,635 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:56,654 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:56,654 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:39:56,654 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:56,654 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:56,654 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:56,655 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:39:56,655 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-01-31 17:39:57,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:39:57,574 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-01-31 17:39:57,575 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:39:57,575 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:39:57,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:39:57,581 INFO L225 Difference]: With dead ends: 539 [2019-01-31 17:39:57,581 INFO L226 Difference]: Without dead ends: 537 [2019-01-31 17:39:57,581 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:39:57,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-01-31 17:39:57,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-01-31 17:39:57,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-01-31 17:39:57,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-01-31 17:39:57,741 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-01-31 17:39:57,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:39:57,741 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-01-31 17:39:57,741 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:39:57,741 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-01-31 17:39:57,743 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:39:57,743 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:39:57,743 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:39:57,743 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:39:57,743 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:57,743 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-01-31 17:39:57,743 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:39:57,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:57,744 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:57,744 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:39:57,744 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:39:57,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:57,851 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:57,852 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:57,852 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:39:57,852 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:39:57,852 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-01-31 17:39:57,853 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:39:57,853 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:39:58,159 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:39:58,160 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:39:58,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:39:58,160 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:39:58,160 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:39:58,160 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:39:58,168 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:39:58,169 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:39:58,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:39:58,178 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:39:58,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:39:58,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:39:58,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:39:58,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:39:58,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:58,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:39:58,437 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,466 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,491 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,541 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,568 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:39:58,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:39:58,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:39:58,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:39:58,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:39:58,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:39:58,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:39:58,741 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,781 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,811 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,835 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,852 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,868 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,883 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:39:58,933 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:58,933 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:39:59,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:39:59,033 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:59,076 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:59,077 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:39:59,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:39:59,116 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:59,165 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:59,165 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:39:59,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:39:59,205 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:39:59,206 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-01-31 17:39:59,207 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:39:59,279 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:39:59,280 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:39:59,305 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:59,306 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:39:59,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:39:59,362 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:39:59,362 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:39:59,362 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:39:59,363 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:39:59,363 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:39:59,363 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:39:59,363 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-01-31 17:40:00,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:00,141 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-01-31 17:40:00,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:00,142 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:40:00,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:00,150 INFO L225 Difference]: With dead ends: 551 [2019-01-31 17:40:00,150 INFO L226 Difference]: Without dead ends: 549 [2019-01-31 17:40:00,151 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:00,151 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-01-31 17:40:00,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-01-31 17:40:00,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:40:00,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-01-31 17:40:00,314 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-01-31 17:40:00,314 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:00,314 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-01-31 17:40:00,314 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:40:00,315 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-01-31 17:40:00,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:40:00,316 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:00,316 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:40:00,317 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:00,317 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:00,317 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-01-31 17:40:00,317 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:00,318 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:00,318 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:00,318 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:00,318 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:00,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:00,379 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:00,380 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:00,380 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:00,380 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:40:00,380 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-01-31 17:40:00,384 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:00,384 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:00,539 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:00,540 INFO L272 AbstractInterpreter]: Visited 5 different actions 7 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:40:00,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:00,540 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:00,540 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:00,540 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:00,570 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:00,570 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:00,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:00,576 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:00,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:40:00,607 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:40:00,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:40:00,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:40:00,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:00,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:40:00,763 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,783 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,805 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,831 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,857 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,890 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:00,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, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:00,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:40:00,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:40:00,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, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:40:00,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:40:00,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, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:40:00,924 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,960 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:00,986 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,007 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,023 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,039 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,054 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,097 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:01,097 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-31 17:40:01,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:01,133 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-31 17:40:01,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:01,183 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:01,183 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:40:01,205 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:01,205 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:01,417 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:01,441 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:01,441 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:40:01,441 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:01,441 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:40:01,441 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:40:01,441 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:40:01,442 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-01-31 17:40:01,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:01,851 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-01-31 17:40:01,851 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:40:01,851 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-31 17:40:01,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:01,856 INFO L225 Difference]: With dead ends: 523 [2019-01-31 17:40:01,857 INFO L226 Difference]: Without dead ends: 522 [2019-01-31 17:40:01,857 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:40:01,858 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-01-31 17:40:02,031 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-01-31 17:40:02,031 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:40:02,033 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-01-31 17:40:02,033 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-01-31 17:40:02,033 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:02,033 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-01-31 17:40:02,033 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:40:02,033 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-01-31 17:40:02,034 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:40:02,034 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:02,035 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:40:02,035 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:02,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:02,035 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-01-31 17:40:02,035 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:02,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:02,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:02,036 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:02,036 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:02,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:02,122 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:02,122 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:02,122 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:02,122 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:40:02,122 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-01-31 17:40:02,123 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:02,123 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:02,372 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:02,372 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:40:02,372 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:02,372 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:02,372 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:02,372 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:02,380 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:02,381 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:02,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:02,386 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:02,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:02,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:02,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,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-01-31 17:40:02,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:02,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:02,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:02,653 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,679 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,707 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,735 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,763 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,799 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:02,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:02,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:02,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:02,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:02,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:02,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:02,823 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,862 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,892 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,916 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,936 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,952 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:02,967 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:03,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:03,016 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:03,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:40:03,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:03,135 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:03,135 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:03,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:03,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:40:03,168 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:03,218 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:03,219 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:03,240 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:03,240 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:03,261 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:03,280 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:03,281 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:40:03,281 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:03,281 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:40:03,281 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:40:03,281 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:40:03,281 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-01-31 17:40:03,971 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:03,971 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-01-31 17:40:03,972 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:40:03,972 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:40:03,972 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:03,977 INFO L225 Difference]: With dead ends: 542 [2019-01-31 17:40:03,977 INFO L226 Difference]: Without dead ends: 540 [2019-01-31 17:40:03,978 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:40:03,978 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-31 17:40:04,163 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-31 17:40:04,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:40:04,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-31 17:40:04,165 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-31 17:40:04,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:04,165 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-31 17:40:04,165 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:40:04,165 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-31 17:40:04,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:40:04,167 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:04,167 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:40:04,167 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:04,167 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:04,167 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-01-31 17:40:04,167 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:04,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:04,168 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:04,168 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:04,168 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:04,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:04,208 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:04,208 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:04,209 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:04,209 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:40:04,209 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-01-31 17:40:04,210 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:04,210 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:04,450 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:04,450 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:40:04,451 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:04,451 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:04,451 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:04,451 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:04,460 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:04,461 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:04,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:04,467 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:04,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:04,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:04,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:04,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:04,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,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-01-31 17:40:04,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:04,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:04,566 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,626 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,660 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,685 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,705 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,723 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,740 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:04,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:04,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:04,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:04,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:04,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:05,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:05,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:05,156 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,197 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,238 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,279 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,321 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,364 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:05,435 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:05,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:40:05,463 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,532 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:05,533 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:05,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:05,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:40:05,570 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:05,641 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:05,642 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:05,707 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:05,708 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:05,728 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:05,748 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:05,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:40:05,748 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:05,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:40:05,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:40:05,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:40:05,749 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-31 17:40:06,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:06,903 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-01-31 17:40:06,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:40:06,904 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:40:06,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:06,908 INFO L225 Difference]: With dead ends: 541 [2019-01-31 17:40:06,908 INFO L226 Difference]: Without dead ends: 540 [2019-01-31 17:40:06,909 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:40:06,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-31 17:40:07,070 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-31 17:40:07,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:40:07,073 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-31 17:40:07,073 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-31 17:40:07,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:07,073 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-31 17:40:07,073 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:40:07,073 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-31 17:40:07,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:40:07,075 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:07,075 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:40:07,075 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:07,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:07,075 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-01-31 17:40:07,075 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:07,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:07,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:07,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:07,076 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:07,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:07,190 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:07,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:07,190 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:07,190 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:40:07,191 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-01-31 17:40:07,191 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:07,192 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:07,417 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:07,417 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:40:07,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:07,418 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:07,418 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:07,418 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:07,426 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:07,426 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:07,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:07,431 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:07,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:07,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:07,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:07,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:07,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:07,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:07,720 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,746 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,774 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,803 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,832 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:07,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:07,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:07,882 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:07,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:07,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:07,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:07,896 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,936 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,967 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:07,991 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,010 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,026 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,041 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:08,092 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:08,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:40:08,148 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,196 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:08,196 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:08,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:08,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:40:08,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:08,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:08,282 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:08,303 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:08,303 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:08,330 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:08,350 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:08,350 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:40:08,351 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:08,351 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:40:08,351 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:40:08,351 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:40:08,351 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-31 17:40:09,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:09,062 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-01-31 17:40:09,062 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:40:09,062 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:40:09,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:09,066 INFO L225 Difference]: With dead ends: 573 [2019-01-31 17:40:09,066 INFO L226 Difference]: Without dead ends: 572 [2019-01-31 17:40:09,067 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-01-31 17:40:09,068 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-01-31 17:40:09,227 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-01-31 17:40:09,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-01-31 17:40:09,230 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-01-31 17:40:09,230 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-01-31 17:40:09,230 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:09,230 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-01-31 17:40:09,230 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:40:09,230 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-01-31 17:40:09,231 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:40:09,231 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:09,231 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:40:09,231 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:09,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:09,232 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-01-31 17:40:09,232 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:09,232 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:09,233 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:09,233 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:09,233 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:09,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:09,332 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:09,332 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:09,332 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:09,332 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:40:09,333 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-01-31 17:40:09,334 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:09,334 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:09,896 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:09,897 INFO L272 AbstractInterpreter]: Visited 5 different actions 11 times. Merged at 2 different actions 2 times. Never widened. Found 6 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:40:09,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:09,897 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:09,897 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:09,897 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:09,906 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:09,907 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:09,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:09,912 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:09,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:09,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:10,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,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 78 treesize of output 84 [2019-01-31 17:40:10,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:10,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:10,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:10,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:10,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:10,338 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,384 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,429 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,479 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,527 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,578 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:10,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:10,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:10,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, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:10,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:10,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:10,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:10,738 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,832 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,863 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,888 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,907 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,924 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:10,939 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:11,009 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:11,009 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:11,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:40:11,040 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:11,107 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:11,108 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:11,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:11,146 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:11,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:40:11,147 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:11,215 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:11,215 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:40:11,250 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:11,251 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:11,274 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:11,294 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:11,294 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:40:11,294 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:11,294 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:40:11,294 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:40:11,294 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:40:11,294 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-01-31 17:40:11,932 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:11,932 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-01-31 17:40:11,932 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:11,933 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:40:11,933 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:11,936 INFO L225 Difference]: With dead ends: 560 [2019-01-31 17:40:11,937 INFO L226 Difference]: Without dead ends: 557 [2019-01-31 17:40:11,937 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:40:11,937 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-01-31 17:40:12,107 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-01-31 17:40:12,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-01-31 17:40:12,109 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-01-31 17:40:12,109 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-01-31 17:40:12,109 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:12,109 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-01-31 17:40:12,109 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:40:12,110 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-01-31 17:40:12,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:12,111 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:12,111 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:12,111 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:12,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:12,112 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-01-31 17:40:12,112 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:12,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:12,112 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:12,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:12,113 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:12,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:12,143 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:12,143 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:12,143 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:12,144 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:12,144 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-01-31 17:40:12,144 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:12,144 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:12,340 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:12,341 INFO L272 AbstractInterpreter]: Visited 6 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:40:12,341 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:12,341 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:12,341 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:12,341 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:12,352 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:12,353 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:12,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:12,357 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:12,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:12,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:12,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:40:12,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:40:12,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,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, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:40:12,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,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, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:40:12,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:40:12,466 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,503 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,558 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,580 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,597 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,615 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,631 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,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 57 treesize of output 63 [2019-01-31 17:40:12,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:40:12,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:40:12,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,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, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:40:12,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,806 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:40:12,806 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,830 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,852 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,877 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,902 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:12,945 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:12,945 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-01-31 17:40:12,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:12,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:40:12,972 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:13,012 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:13,012 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:40:13,029 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:13,029 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:13,128 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:13,168 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:40:13,169 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:40:13,169 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:40:13,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:40:13,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:40:13,170 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:40:13,170 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-01-31 17:40:13,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:13,639 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-01-31 17:40:13,640 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:40:13,640 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-31 17:40:13,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:13,645 INFO L225 Difference]: With dead ends: 806 [2019-01-31 17:40:13,645 INFO L226 Difference]: Without dead ends: 802 [2019-01-31 17:40:13,645 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:40:13,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-01-31 17:40:13,957 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-01-31 17:40:13,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-31 17:40:13,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-31 17:40:13,961 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-31 17:40:13,961 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:13,961 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-31 17:40:13,961 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:40:13,961 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-31 17:40:13,962 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:13,962 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:13,963 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:40:13,963 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:13,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:13,963 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-01-31 17:40:13,963 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:13,963 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:13,964 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:13,964 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:13,964 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:13,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:14,197 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-01-31 17:40:14,220 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:14,221 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:14,221 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:14,221 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:40:14,221 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:40:14,221 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:14,221 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:14,230 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:40:14,230 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:40:14,236 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:40:14,236 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:40:14,237 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:14,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:14,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:14,273 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:40:14,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:40:14,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:40:14,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:40:14,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 19 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 112 [2019-01-31 17:40:14,326 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,380 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,410 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,435 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,452 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,468 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,484 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-01-31 17:40:14,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 65 [2019-01-31 17:40:14,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,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, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 76 [2019-01-31 17:40:14,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,613 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 83 [2019-01-31 17:40:14,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 97 [2019-01-31 17:40:14,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:14,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 77 [2019-01-31 17:40:14,780 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,817 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,854 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,891 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,931 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:14,970 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:15,039 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:15,040 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-31 17:40:15,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 112 [2019-01-31 17:40:15,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:15,179 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:15,179 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-01-31 17:40:15,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:15,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 124 [2019-01-31 17:40:15,215 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:15,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:15,282 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-01-31 17:40:15,306 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:15,307 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:15,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-01-31 17:40:15,340 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:15,341 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-31 17:40:15,341 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:15,341 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-31 17:40:15,341 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-31 17:40:15,341 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:40:15,341 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-01-31 17:40:16,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:16,023 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-01-31 17:40:16,023 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:40:16,024 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-01-31 17:40:16,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:16,030 INFO L225 Difference]: With dead ends: 802 [2019-01-31 17:40:16,031 INFO L226 Difference]: Without dead ends: 801 [2019-01-31 17:40:16,031 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:40:16,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-01-31 17:40:16,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-01-31 17:40:16,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-31 17:40:16,365 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-31 17:40:16,365 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-31 17:40:16,366 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:16,366 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-31 17:40:16,366 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-31 17:40:16,366 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-31 17:40:16,368 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:16,368 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:16,368 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:40:16,368 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:16,368 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:16,368 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-01-31 17:40:16,369 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:16,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:16,369 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:40:16,369 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:16,369 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:16,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:16,499 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:16,500 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:16,500 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:16,500 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:16,500 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-01-31 17:40:16,504 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:16,504 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:16,830 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:16,830 INFO L272 AbstractInterpreter]: Visited 5 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:16,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:16,831 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:16,831 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:16,831 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:16,839 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:16,839 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:16,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:16,846 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:16,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:16,885 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:16,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:16,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:16,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:16,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:16,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:16,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:16,937 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:16,999 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,033 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,059 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,082 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,097 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,113 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,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 91 treesize of output 91 [2019-01-31 17:40:17,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:17,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:17,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:17,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:17,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:17,505 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,546 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,587 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,629 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,671 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,714 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,785 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:17,785 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:17,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:40:17,819 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:17,886 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:17,887 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:17,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:17,929 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 132 [2019-01-31 17:40:17,929 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:18,001 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:18,001 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-01-31 17:40:18,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:40:18,043 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:18,116 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:18,116 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:18,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:18,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, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-31 17:40:18,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:18,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:18,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-31 17:40:18,272 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:18,272 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:18,313 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:18,332 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:18,333 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-31 17:40:18,333 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:18,333 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:40:18,333 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:40:18,333 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:40:18,333 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-01-31 17:40:19,861 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:19,862 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-01-31 17:40:19,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:40:19,862 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:40:19,862 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:19,866 INFO L225 Difference]: With dead ends: 956 [2019-01-31 17:40:19,867 INFO L226 Difference]: Without dead ends: 954 [2019-01-31 17:40:19,867 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:40:19,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-01-31 17:40:20,119 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-01-31 17:40:20,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-01-31 17:40:20,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-01-31 17:40:20,123 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-01-31 17:40:20,123 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:20,123 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-01-31 17:40:20,123 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:40:20,123 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-01-31 17:40:20,124 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:20,125 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:20,125 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:40:20,125 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:20,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:20,125 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-01-31 17:40:20,125 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:20,125 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:20,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:20,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:20,126 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:20,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:20,306 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:20,306 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:20,307 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:20,307 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:40:20,307 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:40:20,307 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:20,307 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:20,316 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:40:20,316 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:40:20,323 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:40:20,323 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:40:20,325 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:20,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,360 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:20,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:20,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:20,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:20,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:20,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:20,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:20,738 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:20,781 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:20,830 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:20,882 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:20,936 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:20,985 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:21,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:21,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:21,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:21,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:21,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:21,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:21,070 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,123 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,155 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,180 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,199 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,216 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,231 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,301 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:21,302 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:21,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:40:21,336 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,404 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:21,405 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:21,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:40:21,646 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,719 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:21,720 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:21,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:40:21,766 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:21,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-01-31 17:40:21,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-01-31 17:40:21,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:21,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-31 17:40:21,958 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:22,036 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:22,037 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-31 17:40:22,064 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:22,064 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:22,110 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:22,130 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:22,130 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-31 17:40:22,130 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:22,130 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:40:22,130 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:40:22,130 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:40:22,131 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-01-31 17:40:23,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:23,442 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-01-31 17:40:23,443 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-31 17:40:23,443 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:40:23,443 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:23,447 INFO L225 Difference]: With dead ends: 1087 [2019-01-31 17:40:23,447 INFO L226 Difference]: Without dead ends: 1084 [2019-01-31 17:40:23,448 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:23,449 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-01-31 17:40:23,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-01-31 17:40:23,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-01-31 17:40:23,742 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-01-31 17:40:23,742 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-01-31 17:40:23,742 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:23,742 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-01-31 17:40:23,742 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:40:23,742 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-01-31 17:40:23,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:23,744 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:23,744 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:23,744 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:23,744 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:23,744 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-01-31 17:40:23,744 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:23,745 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:23,745 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:40:23,745 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:23,745 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:23,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:23,808 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:23,809 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:23,809 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:23,809 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:23,809 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-01-31 17:40:23,810 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:23,810 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:24,160 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:24,160 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:24,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:24,160 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:24,161 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:24,161 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:24,169 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:24,169 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:24,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:24,176 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:24,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:24,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,258 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:24,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:24,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:24,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,438 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:24,438 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,467 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,495 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,522 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,551 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:24,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:24,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:24,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:24,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:24,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:24,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:24,617 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,655 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,686 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,709 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,728 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,744 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,759 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,809 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:24,809 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:24,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,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 91 [2019-01-31 17:40:24,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:24,911 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:24,912 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:24,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:24,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:40:24,949 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:25,000 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:25,000 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:25,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:25,041 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:25,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-31 17:40:25,043 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:25,092 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:25,092 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:40:25,115 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:25,116 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:25,152 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:25,171 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:25,171 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:40:25,171 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:25,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:40:25,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:40:25,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:40:25,172 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-01-31 17:40:26,170 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:26,171 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-01-31 17:40:26,171 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:26,171 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:40:26,171 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:26,176 INFO L225 Difference]: With dead ends: 942 [2019-01-31 17:40:26,176 INFO L226 Difference]: Without dead ends: 940 [2019-01-31 17:40:26,176 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:26,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-01-31 17:40:26,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-01-31 17:40:26,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-01-31 17:40:26,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-01-31 17:40:26,528 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-01-31 17:40:26,529 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:26,529 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-01-31 17:40:26,529 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:40:26,529 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-01-31 17:40:26,530 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:26,530 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:26,530 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:26,531 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:26,531 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:26,531 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-01-31 17:40:26,531 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:26,531 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:26,532 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:26,532 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:26,532 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:26,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:26,620 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:26,620 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:26,620 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:26,620 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:26,621 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-01-31 17:40:26,621 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:26,622 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:26,937 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:26,937 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:26,937 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:26,938 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:26,938 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:26,938 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:26,947 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:26,947 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:26,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:26,953 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:27,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:27,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:27,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,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-01-31 17:40:27,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:27,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:27,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:27,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:27,080 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,139 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,173 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,201 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,221 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,238 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,255 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:27,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:27,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:27,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:27,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:27,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,658 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:27,659 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,700 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,741 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,782 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,824 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,867 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:27,937 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:27,937 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:27,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:27,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:40:27,976 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:28,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:28,044 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:28,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:40:28,090 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:28,170 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:28,170 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:28,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:28,215 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:28,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:40:28,217 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:28,290 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:28,290 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:40:28,316 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:28,316 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:28,351 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:28,370 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:28,370 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:40:28,370 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:28,370 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:40:28,370 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:40:28,370 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:40:28,371 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-01-31 17:40:29,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:29,485 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-01-31 17:40:29,486 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:29,486 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:40:29,486 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:29,490 INFO L225 Difference]: With dead ends: 959 [2019-01-31 17:40:29,490 INFO L226 Difference]: Without dead ends: 951 [2019-01-31 17:40:29,490 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:40:29,491 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-01-31 17:40:29,839 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-01-31 17:40:29,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-01-31 17:40:29,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-01-31 17:40:29,843 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-01-31 17:40:29,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:29,843 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-01-31 17:40:29,843 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:40:29,843 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-01-31 17:40:29,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:29,845 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:29,845 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:29,845 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:29,845 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:29,846 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-01-31 17:40:29,846 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:29,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:29,846 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:29,846 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:29,846 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:29,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:29,995 WARN L181 SmtUtils]: Spent 115.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:40:30,032 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:40:30,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:30,032 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:30,032 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:30,032 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-01-31 17:40:30,033 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:30,033 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:30,373 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:30,373 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:30,373 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:30,373 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:30,374 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:30,374 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:30,386 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:30,386 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:30,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:30,406 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:30,600 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:40:30,614 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:30,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:30,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:30,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:30,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:30,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:30,998 INFO L303 Elim1Store]: Index analysis took 126 ms [2019-01-31 17:40:30,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:31,142 INFO L303 Elim1Store]: Index analysis took 141 ms [2019-01-31 17:40:31,143 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:31,143 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,226 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,261 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,285 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,303 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,321 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,338 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:31,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:31,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:31,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:31,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:31,599 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,626 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,652 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,679 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,707 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:31,757 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:31,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:40:31,821 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,865 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:31,866 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:31,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:40:31,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:31,953 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:31,954 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:31,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:31,996 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:31,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-01-31 17:40:31,998 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:32,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:32,052 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:40:32,080 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:32,081 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:32,116 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:32,134 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:32,135 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:40:32,135 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:32,135 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:40:32,135 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:40:32,135 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:40:32,135 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-01-31 17:40:33,090 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:33,090 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-01-31 17:40:33,091 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:33,091 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:40:33,091 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:33,096 INFO L225 Difference]: With dead ends: 973 [2019-01-31 17:40:33,096 INFO L226 Difference]: Without dead ends: 972 [2019-01-31 17:40:33,096 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:40:33,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-01-31 17:40:33,495 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-01-31 17:40:33,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-01-31 17:40:33,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-01-31 17:40:33,499 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-01-31 17:40:33,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:33,499 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-01-31 17:40:33,499 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:40:33,499 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-01-31 17:40:33,501 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:33,501 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:33,501 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:33,501 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:33,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:33,501 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-01-31 17:40:33,501 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:33,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:33,502 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:33,502 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:33,502 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:33,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:33,634 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification that was a NOOP. DAG size: 22 [2019-01-31 17:40:33,667 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:33,667 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:33,667 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:33,667 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:33,667 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-01-31 17:40:33,668 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:33,668 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:34,187 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:34,187 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:40:34,187 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:34,188 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:34,188 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:34,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 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:34,203 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:34,203 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:34,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:34,223 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:34,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:34,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:34,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:34,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:34,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:34,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:34,500 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:34,537 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:34,574 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:34,613 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:34,651 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:34,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:34,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:34,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:34,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:34,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:34,714 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:34,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:34,724 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:35,272 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:35,688 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,015 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,266 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,387 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,402 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,451 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:36,451 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:36,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:40:36,533 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,577 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:36,577 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:36,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:40:36,621 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,668 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:36,668 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:36,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,711 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:36,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:40:36,714 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,769 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:36,770 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-31 17:40:36,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,815 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:36,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:36,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 120 [2019-01-31 17:40:36,817 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:36,866 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:36,867 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:40:36,893 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:36,893 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:37,048 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:37,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:37,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:40:37,067 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:37,067 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:40:37,068 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:40:37,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:37,068 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-01-31 17:40:38,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:38,518 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-01-31 17:40:38,518 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:40:38,519 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:40:38,519 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:38,523 INFO L225 Difference]: With dead ends: 1006 [2019-01-31 17:40:38,523 INFO L226 Difference]: Without dead ends: 1004 [2019-01-31 17:40:38,523 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:40:38,524 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-01-31 17:40:38,890 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-01-31 17:40:38,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-01-31 17:40:38,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-01-31 17:40:38,894 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-01-31 17:40:38,894 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:38,894 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-01-31 17:40:38,895 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:40:38,895 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-01-31 17:40:38,897 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:38,897 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:38,897 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:38,898 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:38,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:38,898 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-01-31 17:40:38,898 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:38,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:38,899 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:38,899 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:38,899 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:38,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:39,001 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:39,002 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:39,002 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:39,002 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:39,002 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-01-31 17:40:39,003 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:39,003 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:39,320 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:39,321 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:39,321 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:39,321 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:39,321 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:39,321 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:39,330 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:39,331 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:39,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:39,336 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:39,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:39,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:39,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:39,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:39,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:39,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:39,633 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,674 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,709 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,746 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,788 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:39,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:39,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:39,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:39,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:39,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:39,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:39,859 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,899 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,929 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,953 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,969 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:39,985 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:40,000 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:40,051 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:40,051 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:40,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:40:40,114 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:40,160 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:40,160 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:40,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:40:40,198 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:40,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:40,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:40,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,284 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:40,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:40,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:40:40,287 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:40,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:40,339 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:40:40,362 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:40,362 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:40,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:40,419 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:40,419 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:40:40,419 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:40,419 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:40:40,419 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:40:40,419 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:40:40,420 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-01-31 17:40:41,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:41,563 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-01-31 17:40:41,564 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:41,564 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:40:41,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:41,568 INFO L225 Difference]: With dead ends: 959 [2019-01-31 17:40:41,569 INFO L226 Difference]: Without dead ends: 958 [2019-01-31 17:40:41,569 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:41,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-01-31 17:40:41,963 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-01-31 17:40:41,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-31 17:40:41,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-31 17:40:41,967 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-31 17:40:41,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:41,968 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-31 17:40:41,968 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:40:41,968 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-31 17:40:41,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:41,970 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:41,970 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:41,970 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:41,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:41,971 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-01-31 17:40:41,971 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:41,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:41,971 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:41,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:41,972 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:41,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:42,130 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:42,131 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:42,131 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:42,131 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:42,131 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-01-31 17:40:42,132 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:42,133 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:42,510 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:42,510 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:40:42,510 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:42,510 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:42,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:42,511 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:42,519 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:42,519 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:42,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:42,525 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:42,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:42,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:42,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,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 46 treesize of output 72 [2019-01-31 17:40:42,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:42,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:42,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:42,787 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:42,811 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:42,839 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:42,867 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:42,896 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:42,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:42,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:42,942 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:42,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:42,949 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:42,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-01-31 17:40:42,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-01-31 17:40:42,960 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,012 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,043 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,067 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,086 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,102 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,116 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,167 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:43,167 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:43,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:40:43,229 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:40:43,383 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:40:43,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:40:43,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,464 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 129 [2019-01-31 17:40:43,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:43,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,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 2 case distinctions, treesize of input 88 treesize of output 118 [2019-01-31 17:40:43,609 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:40:43,800 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-31 17:40:43,800 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-01-31 17:40:43,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:43,900 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:43,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 153 [2019-01-31 17:40:43,912 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:40:44,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,276 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:44,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 124 [2019-01-31 17:40:44,277 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:44,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,452 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:44,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-01-31 17:40:44,455 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:44,600 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 17 dim-0 vars, and 4 xjuncts. [2019-01-31 17:40:44,601 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-01-31 17:40:44,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-01-31 17:40:44,752 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:44,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:44,903 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:44,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 61 treesize of output 129 [2019-01-31 17:40:44,904 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:45,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,056 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:45,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:45,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 144 [2019-01-31 17:40:45,085 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-01-31 17:40:45,482 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 3 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:40:45,482 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-01-31 17:40:45,759 WARN L181 SmtUtils]: Spent 222.00 ms on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-01-31 17:40:45,761 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:45,761 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:45,845 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:45,862 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:45,863 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-31 17:40:45,863 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:45,863 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:40:45,863 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:40:45,863 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:40:45,863 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-01-31 17:40:46,125 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-01-31 17:40:46,398 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-01-31 17:40:46,782 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 108 [2019-01-31 17:40:48,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:48,008 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-01-31 17:40:48,008 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:40:48,009 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:40:48,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:48,014 INFO L225 Difference]: With dead ends: 1033 [2019-01-31 17:40:48,014 INFO L226 Difference]: Without dead ends: 1032 [2019-01-31 17:40:48,015 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:40:48,015 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-01-31 17:40:48,414 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-01-31 17:40:48,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-31 17:40:48,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-31 17:40:48,418 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-31 17:40:48,419 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:48,419 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-31 17:40:48,419 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:40:48,419 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-31 17:40:48,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:48,420 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:48,421 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:48,421 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:48,421 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:48,421 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-01-31 17:40:48,421 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:48,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:48,422 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:48,422 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:48,422 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:48,424 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:48,496 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:48,497 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:48,497 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:48,497 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:48,497 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-01-31 17:40:48,498 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:48,499 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:48,813 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:48,814 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:48,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:48,814 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:48,814 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:48,814 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:48,824 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:48,824 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:48,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:48,829 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:48,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:48,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:48,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:48,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:49,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,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-01-31 17:40:49,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:49,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:49,236 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,274 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,315 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,355 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,398 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,438 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:49,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:49,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:49,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:49,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:49,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:49,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:49,529 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,580 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,611 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,636 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,655 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,671 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,687 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:49,757 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:49,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:40:49,796 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,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-01-31 17:40:49,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:49,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:49,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-31 17:40:49,903 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:49,974 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:49,975 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:50,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:50,040 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:50,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:40:50,042 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:50,115 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:50,115 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:40:50,143 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:50,144 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:50,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:50,202 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:50,202 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:40:50,202 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:50,202 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:40:50,203 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:40:50,203 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:40:50,203 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-01-31 17:40:51,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:51,382 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-01-31 17:40:51,382 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:51,382 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:40:51,382 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:51,387 INFO L225 Difference]: With dead ends: 975 [2019-01-31 17:40:51,387 INFO L226 Difference]: Without dead ends: 971 [2019-01-31 17:40:51,388 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:51,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-01-31 17:40:51,780 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-01-31 17:40:51,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-01-31 17:40:51,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-01-31 17:40:51,784 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-01-31 17:40:51,784 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:51,784 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-01-31 17:40:51,784 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:40:51,784 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-01-31 17:40:51,786 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:51,786 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:51,786 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:51,786 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:51,786 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:51,786 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-01-31 17:40:51,787 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:51,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:51,787 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:51,787 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:51,787 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:51,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:52,207 WARN L181 SmtUtils]: Spent 387.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 29 [2019-01-31 17:40:52,240 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:52,240 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:52,240 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:52,240 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:40:52,240 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:40:52,240 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:52,241 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:52,250 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:40:52,250 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:40:52,257 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:40:52,257 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:40:52,258 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:52,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:52,289 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:52,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:52,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:52,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:52,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:52,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:40:52,367 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,426 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,461 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,488 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,510 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,529 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,546 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:40:52,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:40:52,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:40:52,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:40:52,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,842 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:40:52,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:52,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:40:52,947 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:52,985 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,026 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,068 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,110 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,153 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,221 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:53,222 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-31 17:40:53,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:40:53,274 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,339 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:53,339 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:40:53,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-31 17:40:53,388 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,457 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:53,457 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-31 17:40:53,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,509 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:53,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:40:53,511 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,584 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:53,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-31 17:40:53,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,633 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:53,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:53,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 147 [2019-01-31 17:40:53,635 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:53,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:53,705 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-31 17:40:53,754 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:53,754 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:53,815 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:53,834 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:53,834 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:40:53,834 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:53,834 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:40:53,835 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:40:53,835 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:53,835 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-01-31 17:40:55,200 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:55,200 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-01-31 17:40:55,201 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:40:55,201 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:40:55,201 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:55,204 INFO L225 Difference]: With dead ends: 1013 [2019-01-31 17:40:55,204 INFO L226 Difference]: Without dead ends: 1011 [2019-01-31 17:40:55,205 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:40:55,206 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-01-31 17:40:55,603 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-01-31 17:40:55,603 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-01-31 17:40:55,607 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-01-31 17:40:55,607 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-01-31 17:40:55,607 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:55,607 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-01-31 17:40:55,607 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:40:55,607 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-01-31 17:40:55,609 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:55,609 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:55,609 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:55,609 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:55,609 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:55,609 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-01-31 17:40:55,610 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:55,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:55,610 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:40:55,610 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:55,610 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:55,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:55,685 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:55,685 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:55,685 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:55,685 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:55,686 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-01-31 17:40:55,686 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:55,687 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:56,006 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:56,006 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:40:56,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:56,007 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:56,007 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:56,007 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:56,015 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:56,016 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:56,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:56,021 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:56,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:56,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:56,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:56,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:56,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,081 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:56,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:56,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:56,103 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,145 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,176 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,202 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,224 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,241 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,257 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:40:56,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,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-01-31 17:40:56,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:56,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:56,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:56,510 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,537 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,564 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,591 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,618 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,669 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:56,670 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:56,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:40:56,733 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,778 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:56,779 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:56,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,817 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:40:56,817 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,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-01-31 17:40:56,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:56,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:56,904 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:56,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:40:56,906 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:56,957 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:56,957 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:40:57,010 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:57,011 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:40:57,048 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:57,067 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:40:57,067 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:40:57,067 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:40:57,067 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:40:57,067 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:40:57,068 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:40:57,068 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-01-31 17:40:58,042 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:40:58,042 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-01-31 17:40:58,043 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:40:58,043 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:40:58,043 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:40:58,048 INFO L225 Difference]: With dead ends: 996 [2019-01-31 17:40:58,048 INFO L226 Difference]: Without dead ends: 995 [2019-01-31 17:40:58,048 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:40:58,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-01-31 17:40:58,477 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-01-31 17:40:58,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-01-31 17:40:58,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-01-31 17:40:58,481 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-01-31 17:40:58,481 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:40:58,481 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-01-31 17:40:58,481 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:40:58,481 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-01-31 17:40:58,483 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:40:58,483 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:40:58,483 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:40:58,483 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:40:58,483 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:58,484 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-01-31 17:40:58,484 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:40:58,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:58,484 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:58,484 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:40:58,484 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:40:58,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:58,606 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:40:58,606 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:58,607 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:40:58,607 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:40:58,607 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-01-31 17:40:58,607 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:40:58,607 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:40:58,969 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:40:58,969 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:40:58,970 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:40:58,970 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:40:58,970 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:40:58,970 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:40:58,979 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:40:58,979 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:40:58,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:40:58,984 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:40:59,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:40:59,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:40:59,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:40:59,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:40:59,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:40:59,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:40:59,078 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:40:59,079 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,122 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,157 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,184 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,206 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,223 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,240 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,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-01-31 17:40:59,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:40:59,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:40:59,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:40:59,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:40:59,498 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,525 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,552 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,579 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,606 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,654 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:59,654 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:40:59,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:40:59,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,780 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:59,781 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:40:59,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:40:59,824 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,871 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:59,871 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-31 17:40:59,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:40:59,917 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:40:59,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 43 treesize of output 123 [2019-01-31 17:40:59,919 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:40:59,970 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:40:59,971 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-31 17:41:00,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,018 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:00,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:00,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:41:00,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:00,072 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:00,073 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-31 17:41:00,096 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:00,096 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:00,163 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:00,181 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:00,182 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:41:00,182 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:00,182 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:41:00,182 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:41:00,182 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:00,182 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-01-31 17:41:01,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:01,540 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-01-31 17:41:01,540 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:41:01,541 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:41:01,541 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:01,545 INFO L225 Difference]: With dead ends: 1033 [2019-01-31 17:41:01,545 INFO L226 Difference]: Without dead ends: 1031 [2019-01-31 17:41:01,545 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:41:01,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-01-31 17:41:01,952 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-01-31 17:41:01,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-31 17:41:01,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-31 17:41:01,957 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-31 17:41:01,957 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:01,957 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-31 17:41:01,957 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:41:01,957 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-31 17:41:01,959 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:01,959 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:01,959 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:01,959 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:01,959 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:01,959 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-01-31 17:41:01,959 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:01,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:01,960 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:01,960 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:01,960 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:01,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:02,046 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:41:02,047 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:02,047 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:02,047 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:02,047 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-01-31 17:41:02,048 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:02,048 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:02,270 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:02,270 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:41:02,271 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:02,271 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:02,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:02,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 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:02,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:02,279 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:02,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:02,283 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:02,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:02,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:02,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:02,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:02,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:02,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:02,372 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:02,373 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,414 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,449 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,476 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,498 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,514 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,529 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:02,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:02,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:02,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,713 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:02,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:02,785 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,811 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,837 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,864 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,892 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:02,941 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:02,941 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:02,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:02,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:41:02,989 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:03,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:03,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:03,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:03,064 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:03,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:41:03,065 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:03,112 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:03,112 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:41:03,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:03,135 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:03,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:03,178 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:03,178 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:41:03,178 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:03,178 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:41:03,178 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:41:03,178 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:41:03,178 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-01-31 17:41:03,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:03,986 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-01-31 17:41:03,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:41:03,987 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:41:03,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:03,991 INFO L225 Difference]: With dead ends: 1002 [2019-01-31 17:41:03,991 INFO L226 Difference]: Without dead ends: 1001 [2019-01-31 17:41:03,991 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:41:03,992 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-01-31 17:41:04,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-01-31 17:41:04,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-31 17:41:04,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-31 17:41:04,420 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-31 17:41:04,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:04,420 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-31 17:41:04,420 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:41:04,420 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-31 17:41:04,422 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:04,422 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:04,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:04,422 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:04,422 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:04,422 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-01-31 17:41:04,422 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:04,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:04,423 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:04,423 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:04,423 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:04,427 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:04,551 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:04,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:04,551 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:04,551 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:04,552 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-01-31 17:41:04,552 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:04,552 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:04,916 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:04,916 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:41:04,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:04,917 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:04,917 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:04,917 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:04,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:04,925 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:04,931 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:04,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:04,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:04,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:04,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,986 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:04,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:04,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,001 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:05,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:05,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:05,027 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,068 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,102 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,127 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,149 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,165 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,182 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:05,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:05,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:05,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:05,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:05,468 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,495 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,522 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,549 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,574 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,625 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:05,625 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:05,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:41:05,697 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,741 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:05,742 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:05,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,779 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:05,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:41:05,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:05,828 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:41:05,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-31 17:41:05,866 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:05,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-01-31 17:41:05,915 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-31 17:41:05,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,951 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:05,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:05,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 45 treesize of output 124 [2019-01-31 17:41:05,954 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:06,005 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:06,005 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:41:06,030 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:06,030 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:06,066 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:06,085 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:06,085 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-31 17:41:06,085 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:06,086 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:41:06,086 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:41:06,086 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:41:06,086 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-01-31 17:41:07,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:07,435 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-01-31 17:41:07,435 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:41:07,436 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:41:07,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:07,441 INFO L225 Difference]: With dead ends: 1224 [2019-01-31 17:41:07,442 INFO L226 Difference]: Without dead ends: 1222 [2019-01-31 17:41:07,442 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:41:07,443 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-01-31 17:41:07,888 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-01-31 17:41:07,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-01-31 17:41:07,893 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-01-31 17:41:07,893 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-01-31 17:41:07,893 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:07,893 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-01-31 17:41:07,893 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:41:07,894 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-01-31 17:41:07,896 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:07,896 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:07,896 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:07,897 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:07,897 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:07,897 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-01-31 17:41:07,897 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:07,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:07,897 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:07,897 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:07,897 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:07,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:08,110 WARN L181 SmtUtils]: Spent 177.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 27 [2019-01-31 17:41:08,257 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:08,258 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:08,258 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:08,258 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:08,258 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-01-31 17:41:08,259 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:08,259 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:08,591 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:08,592 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:41:08,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:08,592 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:08,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:08,592 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:08,602 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:08,602 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:08,608 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:08,609 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:08,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:08,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:08,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:08,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:08,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:08,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:08,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:08,702 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,745 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,777 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,803 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,824 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,842 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,859 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:08,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,896 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:08,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:08,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:08,983 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:09,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,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-01-31 17:41:09,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,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-01-31 17:41:09,111 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,137 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,163 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,190 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,218 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,265 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:09,266 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:09,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,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 41 treesize of output 91 [2019-01-31 17:41:09,314 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,357 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:09,358 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:09,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,395 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:09,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:41:09,396 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,443 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:09,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:41:09,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:09,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 107 [2019-01-31 17:41:09,486 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:09,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-01-31 17:41:09,530 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-31 17:41:09,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-01-31 17:41:09,560 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:09,598 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:09,618 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:09,618 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-31 17:41:09,618 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:09,618 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:41:09,618 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:41:09,618 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:41:09,619 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-01-31 17:41:11,639 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:11,639 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-01-31 17:41:11,639 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-31 17:41:11,640 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:41:11,640 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:11,645 INFO L225 Difference]: With dead ends: 1388 [2019-01-31 17:41:11,645 INFO L226 Difference]: Without dead ends: 1386 [2019-01-31 17:41:11,646 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:41:11,646 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-01-31 17:41:12,166 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-01-31 17:41:12,166 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-31 17:41:12,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-31 17:41:12,171 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-31 17:41:12,171 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:12,171 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-31 17:41:12,171 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:41:12,171 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-31 17:41:12,173 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:12,173 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:12,173 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:12,174 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:12,174 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:12,174 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-01-31 17:41:12,174 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:12,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:12,175 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:12,175 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:12,175 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:12,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:12,236 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:12,236 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:12,236 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:12,236 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:12,236 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-01-31 17:41:12,237 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:12,237 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:12,461 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:12,461 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:41:12,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:12,462 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:12,462 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:12,462 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:12,470 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:12,471 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:12,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:12,477 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:12,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,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 57 treesize of output 63 [2019-01-31 17:41:12,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:41:12,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:41:12,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:41:12,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:12,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:41:12,689 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:12,722 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:12,758 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,101 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,236 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:13,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:13,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:41:13,297 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:41:13,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:41:13,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:41:13,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, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:41:13,318 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,351 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,378 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,398 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,414 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,430 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,444 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,487 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:13,487 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:41:13,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:41:13,534 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,574 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:13,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-31 17:41:13,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:13,609 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:13,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 98 [2019-01-31 17:41:13,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:13,652 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:13,653 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-01-31 17:41:13,689 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:13,690 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:13,709 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:13,728 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:13,729 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:41:13,729 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:13,729 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:41:13,729 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:41:13,729 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:41:13,729 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-01-31 17:41:14,584 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:14,584 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-01-31 17:41:14,585 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:41:14,585 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:41:14,585 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:14,590 INFO L225 Difference]: With dead ends: 1195 [2019-01-31 17:41:14,590 INFO L226 Difference]: Without dead ends: 1194 [2019-01-31 17:41:14,590 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:41:14,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-01-31 17:41:15,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-01-31 17:41:15,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-31 17:41:15,082 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-31 17:41:15,083 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-31 17:41:15,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:15,083 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-31 17:41:15,083 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:41:15,083 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-31 17:41:15,086 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:15,086 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:15,086 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:15,087 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:15,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:15,087 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-01-31 17:41:15,087 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:15,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:15,088 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:15,088 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:15,088 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:15,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:15,193 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:15,194 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:15,194 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:15,194 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:15,194 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-01-31 17:41:15,195 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:15,195 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:15,513 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:15,513 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:41:15,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:15,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:15,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:15,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 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:15,521 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:15,521 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:15,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:15,527 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:15,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:15,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:15,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,584 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:15,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,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, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:15,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:15,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,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-01-31 17:41:15,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41: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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:41:15,623 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,684 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,718 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,743 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,764 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,781 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,799 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:15,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:41:15,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:41:15,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:15,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:41:16,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:41:16,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:41:16,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:41:16,206 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,247 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,288 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,330 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,371 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,414 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,484 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:16,484 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:41:16,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:41:16,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,590 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:16,590 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:41:16,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,626 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:16,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-01-31 17:41:16,628 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,699 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:16,699 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-01-31 17:41:16,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:16,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 144 [2019-01-31 17:41:16,742 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:16,811 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:16,812 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-31 17:41:16,839 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:16,839 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:16,878 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:16,897 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:16,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:41:16,897 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:16,898 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:41:16,898 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:41:16,898 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:41:16,898 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-01-31 17:41:18,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:18,033 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-01-31 17:41:18,033 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:41:18,033 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:41:18,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:18,039 INFO L225 Difference]: With dead ends: 1234 [2019-01-31 17:41:18,039 INFO L226 Difference]: Without dead ends: 1231 [2019-01-31 17:41:18,039 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:18,040 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-01-31 17:41:18,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-01-31 17:41:18,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-01-31 17:41:18,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-01-31 17:41:18,537 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-01-31 17:41:18,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:18,537 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-01-31 17:41:18,537 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:41:18,537 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-01-31 17:41:18,539 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:18,539 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:18,539 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:18,539 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:18,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:18,539 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-01-31 17:41:18,539 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:18,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:18,540 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:18,540 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:18,540 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:18,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:18,617 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:18,617 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:18,617 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:18,617 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:18,617 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-01-31 17:41:18,618 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:18,618 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:19,026 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:19,026 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:41:19,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:19,027 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:19,027 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:19,027 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:19,036 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:19,037 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:19,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:19,046 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:19,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:19,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:19,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:19,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:19,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:19,302 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,329 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,357 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,385 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,414 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:19,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:19,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:19,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:19,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:19,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:19,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:19,479 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,517 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,547 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,571 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,590 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,606 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,621 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:19,669 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:19,670 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:19,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:41:19,737 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:41:19,892 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:41:19,893 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:41:19,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:19,983 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:19,993 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 119 [2019-01-31 17:41:19,994 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:41:20,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,198 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:20,199 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 126 [2019-01-31 17:41:20,199 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:20,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-31 17:41:20,343 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-01-31 17:41:20,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 148 [2019-01-31 17:41:20,508 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:41:20,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:20,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,007 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:21,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 107 [2019-01-31 17:41:21,008 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:21,213 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-31 17:41:21,214 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-01-31 17:41:21,473 WARN L181 SmtUtils]: Spent 182.00 ms on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-01-31 17:41:21,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,494 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:21,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 129 [2019-01-31 17:41:21,495 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:21,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,680 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:21,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 126 [2019-01-31 17:41:21,681 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:21,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:21,851 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:21,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 120 [2019-01-31 17:41:21,853 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:22,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:22,020 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:22,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 138 [2019-01-31 17:41:22,022 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:22,170 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-31 17:41:22,170 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-01-31 17:41:22,355 WARN L181 SmtUtils]: Spent 146.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-01-31 17:41:22,357 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:22,357 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:22,446 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:22,465 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:22,465 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:41:22,465 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:22,465 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:41:22,466 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:41:22,466 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:22,466 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-01-31 17:41:22,750 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-01-31 17:41:23,095 WARN L181 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-01-31 17:41:23,404 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-01-31 17:41:23,554 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 87 [2019-01-31 17:41:25,519 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:25,519 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-01-31 17:41:25,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:41:25,520 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:41:25,520 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:25,525 INFO L225 Difference]: With dead ends: 1298 [2019-01-31 17:41:25,525 INFO L226 Difference]: Without dead ends: 1297 [2019-01-31 17:41:25,526 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=155, Invalid=307, Unknown=0, NotChecked=0, Total=462 [2019-01-31 17:41:25,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-31 17:41:26,005 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-01-31 17:41:26,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-01-31 17:41:26,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-01-31 17:41:26,010 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-01-31 17:41:26,010 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:26,010 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-01-31 17:41:26,010 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:41:26,010 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-01-31 17:41:26,012 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:26,012 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:26,012 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:26,012 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:26,012 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:26,012 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-01-31 17:41:26,013 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:26,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:26,013 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:26,013 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:26,013 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:26,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:26,167 WARN L181 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 20 [2019-01-31 17:41:26,262 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:26,263 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:26,263 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:26,263 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:26,264 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-01-31 17:41:26,265 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:26,265 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:26,625 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:26,626 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:41:26,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:26,626 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:26,626 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:26,626 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:26,635 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:26,636 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:26,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:26,643 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:26,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,682 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:26,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:26,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:26,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:26,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:26,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:26,912 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:26,949 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:26,982 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,018 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,055 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:27,111 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:27,113 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:27,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:27,118 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:27,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:27,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:27,131 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,171 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,201 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,224 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,243 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,259 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,273 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,324 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:27,324 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:27,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:41:27,414 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,679 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:27,680 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:27,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,724 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:27,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:41:27,726 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,773 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:27,773 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-01-31 17:41:27,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,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 45 treesize of output 115 [2019-01-31 17:41:27,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,869 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:27,869 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-31 17:41:27,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,917 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:27,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:27,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-31 17:41:27,920 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:27,973 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:27,973 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:41:28,003 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:28,003 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:28,069 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:28,088 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:28,088 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:41:28,088 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:28,088 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:41:28,088 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:41:28,088 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:28,089 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-01-31 17:41:29,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:29,885 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-01-31 17:41:29,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:41:29,886 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:41:29,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:29,892 INFO L225 Difference]: With dead ends: 1222 [2019-01-31 17:41:29,892 INFO L226 Difference]: Without dead ends: 1221 [2019-01-31 17:41:29,892 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-01-31 17:41:29,893 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-01-31 17:41:30,385 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-01-31 17:41:30,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-01-31 17:41:30,390 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-01-31 17:41:30,390 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-01-31 17:41:30,390 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:30,390 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-01-31 17:41:30,391 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:41:30,391 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-01-31 17:41:30,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:30,393 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:30,393 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:30,393 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:30,393 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:30,393 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-01-31 17:41:30,393 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:30,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:30,394 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:30,394 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:30,394 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:30,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:30,452 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:30,453 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:30,453 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:30,453 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:30,453 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-01-31 17:41:30,454 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:30,454 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:30,785 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:30,785 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:41:30,785 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:30,785 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:30,785 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:30,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 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:30,793 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:30,793 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:30,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:30,799 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:30,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:41:30,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:41:30,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:30,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:41:31,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:41:31,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:41:31,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:41:31,227 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,268 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,310 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,354 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,398 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,442 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:31,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:31,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:31,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:31,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:31,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:31,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:41:31,516 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,569 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,600 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,624 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,644 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,660 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,675 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,741 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:31,741 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:41:31,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,778 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:41:31,779 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,847 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:31,847 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:41:31,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:41:31,890 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:31,961 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:31,961 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:41:31,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:31,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:32,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:32,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:32,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:32,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:32,004 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:32,005 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:41:32,006 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:32,080 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:32,080 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:41:32,113 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:32,113 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:32,151 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:32,171 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:32,171 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:41:32,171 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:32,171 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:41:32,172 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:41:32,172 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:41:32,172 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-01-31 17:41:33,352 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:33,352 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-01-31 17:41:33,352 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:41:33,353 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:41:33,353 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:33,357 INFO L225 Difference]: With dead ends: 1181 [2019-01-31 17:41:33,357 INFO L226 Difference]: Without dead ends: 1180 [2019-01-31 17:41:33,358 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:33,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-01-31 17:41:33,858 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-01-31 17:41:33,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-01-31 17:41:33,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-01-31 17:41:33,863 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-01-31 17:41:33,863 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:33,863 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-01-31 17:41:33,863 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:41:33,863 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-01-31 17:41:33,866 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:33,866 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:33,866 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:33,866 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:33,866 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:33,866 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-01-31 17:41:33,866 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:33,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:33,867 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:33,867 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:33,867 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:33,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:33,939 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:41:33,939 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:33,939 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:33,940 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:33,940 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-01-31 17:41:33,941 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:33,941 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:34,211 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:34,211 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:41:34,212 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:34,212 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:34,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:34,212 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:34,220 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:34,220 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:34,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:34,226 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:34,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:34,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:34,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,266 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:34,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:34,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:34,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,303 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:34,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:34,319 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,362 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,395 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,422 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,442 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,457 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:34,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:34,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:34,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:34,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:34,737 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,764 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,791 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,818 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,843 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,893 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:34,894 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:34,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:34,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:41:34,940 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:34,987 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:34,987 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:35,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:35,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:41:35,019 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:35,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-01-31 17:41:35,068 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:41:35,090 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:35,091 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:35,110 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:35,128 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:35,129 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:41:35,129 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:35,129 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:41:35,129 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:41:35,129 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:41:35,129 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-01-31 17:41:36,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:36,150 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-01-31 17:41:36,150 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:41:36,151 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:41:36,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:36,156 INFO L225 Difference]: With dead ends: 1200 [2019-01-31 17:41:36,156 INFO L226 Difference]: Without dead ends: 1199 [2019-01-31 17:41:36,156 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:41:36,157 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-01-31 17:41:36,841 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-01-31 17:41:36,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-31 17:41:36,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-01-31 17:41:36,846 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-01-31 17:41:36,846 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:36,846 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-01-31 17:41:36,846 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:41:36,847 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-01-31 17:41:36,848 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:36,849 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:36,849 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:41:36,849 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:36,849 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:36,849 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-01-31 17:41:36,849 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:36,849 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:36,850 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:36,850 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:36,850 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:36,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:37,049 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:41:37,049 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:37,049 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:37,049 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:41:37,049 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:41:37,049 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:37,049 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:37,057 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:41:37,058 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:41:37,064 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:41:37,065 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:41:37,066 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:37,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:37,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:37,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,098 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:37,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:37,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:37,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:37,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:41:37,137 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,311 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,346 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,369 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,391 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,408 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,423 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:41:37,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:41:37,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:41:37,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:41:37,754 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-01-31 17:41:37,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,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, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:41:37,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:37,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:41:37,873 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,912 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,953 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:37,995 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,037 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,080 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,150 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:38,151 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:41:38,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:41:38,186 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,253 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:38,253 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:41:38,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-31 17:41:38,287 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,357 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:38,357 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-31 17:41:38,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,401 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:38,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:41:38,404 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,479 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:38,480 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-31 17:41:38,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:38,528 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 164 [2019-01-31 17:41:38,528 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:38,609 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:38,609 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-31 17:41:38,656 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:38,656 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:38,703 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:38,723 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:38,723 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-31 17:41:38,723 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:38,723 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:41:38,723 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:41:38,723 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:41:38,723 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-01-31 17:41:40,294 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:40,294 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-01-31 17:41:40,295 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:41:40,295 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:41:40,295 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:40,301 INFO L225 Difference]: With dead ends: 1456 [2019-01-31 17:41:40,301 INFO L226 Difference]: Without dead ends: 1455 [2019-01-31 17:41:40,302 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=121, Invalid=221, Unknown=0, NotChecked=0, Total=342 [2019-01-31 17:41:40,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-01-31 17:41:40,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-01-31 17:41:40,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-01-31 17:41:40,968 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-01-31 17:41:40,968 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-01-31 17:41:40,968 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:40,968 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-01-31 17:41:40,968 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:41:40,968 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-01-31 17:41:40,970 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:40,970 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:40,970 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:40,971 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:40,971 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:40,971 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-01-31 17:41:40,971 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:40,971 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:40,972 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:41:40,972 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:40,972 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:40,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:41,085 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:41,085 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:41,085 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:41,086 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:41:41,086 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:41:41,086 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:41,086 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:41,096 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:41:41,096 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:41:41,102 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:41:41,103 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:41:41,104 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:41,135 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:41,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:41,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:41,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:41,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:41,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:41,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:41:41,184 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,242 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,275 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,300 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,320 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,338 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,353 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:41:41,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:41:41,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:41:41,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:41:41,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:41:41,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:41,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:41:41,753 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,793 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,834 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,875 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,918 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:41,960 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:42,028 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:42,028 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:41:42,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,069 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:41:42,070 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:42,138 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:42,138 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:41:42,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-31 17:41:42,180 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:42,251 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:42,251 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-31 17:41:42,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,297 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:42,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:41:42,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:42,369 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:42,370 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-31 17:41:42,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,414 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:42,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:42,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 153 [2019-01-31 17:41:42,417 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:42,490 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:42,490 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-31 17:41:42,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-01-31 17:41:42,520 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:42,581 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:42,601 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:42,601 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:41:42,601 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:42,601 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:41:42,601 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:41:42,601 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:41:42,602 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-01-31 17:41:44,406 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:44,407 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-01-31 17:41:44,407 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:41:44,407 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:41:44,407 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:44,413 INFO L225 Difference]: With dead ends: 1569 [2019-01-31 17:41:44,414 INFO L226 Difference]: Without dead ends: 1567 [2019-01-31 17:41:44,414 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:41:44,415 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-01-31 17:41:44,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-01-31 17:41:44,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-01-31 17:41:44,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-01-31 17:41:44,945 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-01-31 17:41:44,945 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:44,945 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-01-31 17:41:44,945 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:41:44,946 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-01-31 17:41:44,947 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:44,947 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:44,947 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:44,947 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:44,948 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:44,948 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-01-31 17:41:44,948 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:44,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:44,948 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:41:44,948 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:44,948 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:44,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:45,109 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-01-31 17:41:45,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:45,155 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:45,155 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:45,155 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:45,155 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-01-31 17:41:45,156 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:45,156 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:45,764 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:45,764 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:41:45,765 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:45,765 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:45,765 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:45,765 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:45,781 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:45,781 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:45,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:45,801 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:45,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:45,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:45,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,848 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:45,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,855 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:45,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:45,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:45,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:45,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:41:45,896 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:45,938 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:45,973 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:45,999 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,020 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,036 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,053 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:41:46,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:41:46,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:41:46,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:41:46,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:41:46,312 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,339 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,366 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,393 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,420 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,469 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:46,470 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:41:46,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:41:46,552 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:46,598 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:41:46,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,631 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:46,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:41:46,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,679 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:46,679 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:41:46,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:46,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:41:46,718 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:46,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:46,768 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-01-31 17:41:46,790 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:46,790 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:46,809 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:46,828 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:46,828 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-31 17:41:46,828 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:46,829 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:41:46,829 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:41:46,829 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:41:46,829 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-01-31 17:41:47,991 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:41:47,991 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-01-31 17:41:47,992 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:41:47,992 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:41:47,992 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:41:47,997 INFO L225 Difference]: With dead ends: 1031 [2019-01-31 17:41:47,997 INFO L226 Difference]: Without dead ends: 1029 [2019-01-31 17:41:47,997 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:41:47,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-01-31 17:41:48,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-01-31 17:41:48,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-01-31 17:41:48,517 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-01-31 17:41:48,517 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-01-31 17:41:48,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:41:48,517 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-01-31 17:41:48,517 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:41:48,517 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-01-31 17:41:48,519 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:41:48,519 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:41:48,519 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:41:48,519 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:41:48,519 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:48,519 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-01-31 17:41:48,519 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:41:48,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:48,520 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:48,520 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:41:48,520 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:41:48,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:48,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:48,649 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:48,650 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:41:48,650 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:41:48,650 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-01-31 17:41:48,651 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:41:48,651 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:41:49,022 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:41:49,022 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:41:49,022 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:41:49,022 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:41:49,022 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:41:49,022 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:41:49,030 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:41:49,030 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:41:49,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:41:49,037 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:41:49,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,074 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:41:49,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:41:49,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:41:49,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:41:49,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:41:49,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:41:49,441 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,484 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,526 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,570 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,614 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,658 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:41:49,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:41:49,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:41:49,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:41:49,725 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:41:49,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:41:49,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:41:49,732 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,786 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,818 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,842 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,861 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,877 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,892 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:41:49,962 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:49,963 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:41:49,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:49,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:41:49,997 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:50,066 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:50,066 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:41:50,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,109 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:50,110 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:41:50,111 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:50,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:50,181 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-31 17:41:50,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:41:50,226 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:41:50,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:41:50,227 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:41:50,294 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:41:50,294 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-31 17:41:50,573 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:41:50,573 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:41:50,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-01-31 17:41:50,637 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:41:50,637 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-01-31 17:41:50,637 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:41:50,637 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:41:50,638 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:41:50,638 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:41:50,638 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-01-31 17:42:01,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:01,968 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-01-31 17:42:01,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:42:01,968 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:42:01,968 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:01,973 INFO L225 Difference]: With dead ends: 980 [2019-01-31 17:42:01,973 INFO L226 Difference]: Without dead ends: 977 [2019-01-31 17:42:01,974 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=106, Invalid=200, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:42:01,974 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-01-31 17:42:02,479 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-01-31 17:42:02,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-01-31 17:42:02,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-01-31 17:42:02,483 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-01-31 17:42:02,483 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:02,483 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-01-31 17:42:02,483 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:42:02,483 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-01-31 17:42:02,485 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:02,485 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:02,485 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:02,485 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:02,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:02,485 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-01-31 17:42:02,485 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:02,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:02,486 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:02,486 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:02,486 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:02,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:02,552 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:02,552 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:02,552 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:02,552 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:02,552 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-01-31 17:42:02,553 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:02,553 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:02,839 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:02,840 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:42:02,840 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:02,840 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:02,840 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:02,840 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:02,851 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:02,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:02,855 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:02,856 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:02,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42: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-01-31 17:42:02,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:02,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,908 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:02,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:02,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:02,928 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:02,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:02,940 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:02,982 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,017 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,044 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,065 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,083 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,099 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:03,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:03,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:03,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,282 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:03,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:03,356 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,383 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,410 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,437 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,464 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,513 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:03,513 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:03,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:03,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,618 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:03,618 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:03,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,656 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:03,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:42:03,657 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:03,705 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-01-31 17:42:03,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:03,815 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:03,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:42:03,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:03,863 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:03,863 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-01-31 17:42:03,894 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:03,894 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:03,934 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:03,952 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:03,953 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:42:03,953 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:03,953 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:42:03,953 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:42:03,953 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:03,953 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-01-31 17:42:05,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:05,077 INFO L93 Difference]: Finished difference Result 975 states and 7191 transitions. [2019-01-31 17:42:05,077 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:42:05,078 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:42:05,078 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:05,082 INFO L225 Difference]: With dead ends: 975 [2019-01-31 17:42:05,082 INFO L226 Difference]: Without dead ends: 974 [2019-01-31 17:42:05,083 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:05,083 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 974 states. [2019-01-31 17:42:05,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 974 to 939. [2019-01-31 17:42:05,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 939 states. [2019-01-31 17:42:05,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 939 states to 939 states and 7156 transitions. [2019-01-31 17:42:05,603 INFO L78 Accepts]: Start accepts. Automaton has 939 states and 7156 transitions. Word has length 6 [2019-01-31 17:42:05,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:05,603 INFO L480 AbstractCegarLoop]: Abstraction has 939 states and 7156 transitions. [2019-01-31 17:42:05,603 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:42:05,603 INFO L276 IsEmpty]: Start isEmpty. Operand 939 states and 7156 transitions. [2019-01-31 17:42:05,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:05,605 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:05,605 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:05,605 INFO L423 AbstractCegarLoop]: === Iteration 85 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:05,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:05,605 INFO L82 PathProgramCache]: Analyzing trace with hash 893374558, now seen corresponding path program 1 times [2019-01-31 17:42:05,605 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:05,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:05,606 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:05,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:05,606 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:05,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:05,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:05,769 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:05,769 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:05,769 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:05,769 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [34], [35] [2019-01-31 17:42:05,770 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:05,770 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:05,989 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:05,989 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:42:05,989 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:05,989 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:05,989 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:05,989 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 82 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:05,997 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:05,997 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:06,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:06,003 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:06,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:06,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:06,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:06,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:06,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,063 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:06,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,071 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:06,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:06,084 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,125 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,158 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,183 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,202 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,218 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,235 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:06,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:06,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:06,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:06,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:06,490 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,517 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,543 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,571 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,596 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,645 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:06,645 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:06,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:06,691 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,738 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:06,739 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:06,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:06,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:42:06,774 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:06,825 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:06,826 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:06,852 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:06,852 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:06,870 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:06,888 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:06,888 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 3, 3] total 9 [2019-01-31 17:42:06,888 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:06,889 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:42:06,889 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:42:06,889 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=73, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:42:06,889 INFO L87 Difference]: Start difference. First operand 939 states and 7156 transitions. Second operand 9 states. [2019-01-31 17:42:08,080 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:08,080 INFO L93 Difference]: Finished difference Result 1071 states and 7716 transitions. [2019-01-31 17:42:08,080 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:42:08,080 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:42:08,080 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:08,084 INFO L225 Difference]: With dead ends: 1071 [2019-01-31 17:42:08,084 INFO L226 Difference]: Without dead ends: 1070 [2019-01-31 17:42:08,085 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-01-31 17:42:08,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1070 states. [2019-01-31 17:42:08,675 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1070 to 995. [2019-01-31 17:42:08,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 995 states. [2019-01-31 17:42:08,679 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 995 states to 995 states and 7604 transitions. [2019-01-31 17:42:08,679 INFO L78 Accepts]: Start accepts. Automaton has 995 states and 7604 transitions. Word has length 6 [2019-01-31 17:42:08,679 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:08,679 INFO L480 AbstractCegarLoop]: Abstraction has 995 states and 7604 transitions. [2019-01-31 17:42:08,679 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:42:08,679 INFO L276 IsEmpty]: Start isEmpty. Operand 995 states and 7604 transitions. [2019-01-31 17:42:08,681 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:08,682 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:08,682 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:08,682 INFO L423 AbstractCegarLoop]: === Iteration 86 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:08,682 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:08,682 INFO L82 PathProgramCache]: Analyzing trace with hash 893851214, now seen corresponding path program 1 times [2019-01-31 17:42:08,682 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:08,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:08,683 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:08,683 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:08,683 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:08,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:08,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:08,751 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:08,751 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:08,751 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:08,751 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [32], [34], [35] [2019-01-31 17:42:08,752 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:08,752 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:08,972 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:08,973 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:42:08,973 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:08,973 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:08,973 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:08,973 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 83 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:08,983 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:08,983 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:08,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:08,988 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:09,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,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-01-31 17:42:09,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,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 58 treesize of output 67 [2019-01-31 17:42:09,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:09,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:09,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:09,243 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,270 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,298 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,325 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,354 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:09,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:09,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:09,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:09,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:09,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:09,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:09,419 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,458 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,489 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,512 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,532 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,546 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,559 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,607 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:09,607 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:09,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,656 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:09,657 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:09,703 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:09,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:09,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:42:09,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:09,791 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:09,791 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:09,817 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:09,817 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:09,833 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:09,851 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:09,852 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:42:09,852 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:09,852 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:42:09,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:42:09,852 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:42:09,852 INFO L87 Difference]: Start difference. First operand 995 states and 7604 transitions. Second operand 8 states. [2019-01-31 17:42:10,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:10,944 INFO L93 Difference]: Finished difference Result 1045 states and 7753 transitions. [2019-01-31 17:42:10,944 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:42:10,944 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:42:10,944 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:10,949 INFO L225 Difference]: With dead ends: 1045 [2019-01-31 17:42:10,949 INFO L226 Difference]: Without dead ends: 1044 [2019-01-31 17:42:10,950 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=48, Invalid=84, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:42:10,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1044 states. [2019-01-31 17:42:11,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1044 to 1007. [2019-01-31 17:42:11,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1007 states. [2019-01-31 17:42:11,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1007 states to 1007 states and 7700 transitions. [2019-01-31 17:42:11,602 INFO L78 Accepts]: Start accepts. Automaton has 1007 states and 7700 transitions. Word has length 6 [2019-01-31 17:42:11,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:11,603 INFO L480 AbstractCegarLoop]: Abstraction has 1007 states and 7700 transitions. [2019-01-31 17:42:11,603 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:42:11,603 INFO L276 IsEmpty]: Start isEmpty. Operand 1007 states and 7700 transitions. [2019-01-31 17:42:11,605 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:11,605 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:11,605 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:11,605 INFO L423 AbstractCegarLoop]: === Iteration 87 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:11,605 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:11,605 INFO L82 PathProgramCache]: Analyzing trace with hash 893841540, now seen corresponding path program 1 times [2019-01-31 17:42:11,606 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:11,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:11,606 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:11,606 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:11,606 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:11,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:11,658 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:11,659 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:11,659 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:11,659 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:11,659 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [26], [32], [33] [2019-01-31 17:42:11,660 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:11,660 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:11,945 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:11,945 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:42:11,946 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:11,946 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:11,946 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:11,946 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 84 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:11,953 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:11,954 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:11,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:11,959 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:11,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:11,994 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:12,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:12,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,008 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:12,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:12,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,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-01-31 17:42:12,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:12,046 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,089 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,123 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,149 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,171 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,187 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,202 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:12,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,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 58 treesize of output 67 [2019-01-31 17:42:12,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:12,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,414 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:12,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:12,489 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,516 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,543 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,570 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,594 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,643 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:12,643 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:12,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,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 97 [2019-01-31 17:42:12,711 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:12,757 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:12,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,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 111 [2019-01-31 17:42:12,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,845 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:12,846 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:12,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:12,883 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:12,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-01-31 17:42:12,884 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:12,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-01-31 17:42:12,937 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:42:12,965 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:12,965 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:13,000 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:13,019 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:13,019 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:42:13,019 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:13,019 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:42:13,019 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:42:13,020 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:13,020 INFO L87 Difference]: Start difference. First operand 1007 states and 7700 transitions. Second operand 9 states. [2019-01-31 17:42:14,295 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:14,295 INFO L93 Difference]: Finished difference Result 1066 states and 7837 transitions. [2019-01-31 17:42:14,296 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:42:14,296 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:42:14,296 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:14,301 INFO L225 Difference]: With dead ends: 1066 [2019-01-31 17:42:14,301 INFO L226 Difference]: Without dead ends: 1064 [2019-01-31 17:42:14,301 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:14,302 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1064 states. [2019-01-31 17:42:14,999 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1064 to 1018. [2019-01-31 17:42:14,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1018 states. [2019-01-31 17:42:15,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1018 states to 1018 states and 7788 transitions. [2019-01-31 17:42:15,003 INFO L78 Accepts]: Start accepts. Automaton has 1018 states and 7788 transitions. Word has length 6 [2019-01-31 17:42:15,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:15,004 INFO L480 AbstractCegarLoop]: Abstraction has 1018 states and 7788 transitions. [2019-01-31 17:42:15,004 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:42:15,004 INFO L276 IsEmpty]: Start isEmpty. Operand 1018 states and 7788 transitions. [2019-01-31 17:42:15,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:15,006 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:15,006 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:15,006 INFO L423 AbstractCegarLoop]: === Iteration 88 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:15,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:15,006 INFO L82 PathProgramCache]: Analyzing trace with hash 893847306, now seen corresponding path program 1 times [2019-01-31 17:42:15,006 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:15,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:15,007 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:15,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:15,007 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:15,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:15,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:15,153 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:15,153 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:15,154 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:15,154 INFO L207 CegarAbsIntRunner]: [0], [6], [26], [28], [32], [33] [2019-01-31 17:42:15,155 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:15,155 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:15,485 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:15,485 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:42:15,485 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:15,485 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:15,485 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:15,485 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 85 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:15,500 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:15,500 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:15,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:15,519 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:15,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:42:15,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:42:15,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,663 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:42:15,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:42:15,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:42:15,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:15,936 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:42:15,937 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:15,982 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,029 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,079 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,130 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,183 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42: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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:16,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:16,252 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:16,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:16,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:16,261 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:42:16,262 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,314 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,346 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,370 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,389 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,406 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,421 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,489 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:16,489 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:42:16,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:42:16,527 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:16,597 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:42:16,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,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 46 treesize of output 140 [2019-01-31 17:42:16,637 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,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-01-31 17:42:16,711 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-31 17:42:16,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:16,754 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:16,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:42:16,756 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:16,830 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:16,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:42:16,861 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:16,861 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:16,919 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:16,938 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:16,938 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:42:16,938 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:16,938 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:42:16,939 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:42:16,939 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=102, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:16,939 INFO L87 Difference]: Start difference. First operand 1018 states and 7788 transitions. Second operand 10 states. [2019-01-31 17:42:18,778 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:18,779 INFO L93 Difference]: Finished difference Result 1310 states and 9587 transitions. [2019-01-31 17:42:18,779 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:42:18,779 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:42:18,779 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:18,784 INFO L225 Difference]: With dead ends: 1310 [2019-01-31 17:42:18,784 INFO L226 Difference]: Without dead ends: 1307 [2019-01-31 17:42:18,784 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 42 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:18,785 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1307 states. [2019-01-31 17:42:19,640 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1307 to 1139. [2019-01-31 17:42:19,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1139 states. [2019-01-31 17:42:19,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1139 states to 1139 states and 8742 transitions. [2019-01-31 17:42:19,644 INFO L78 Accepts]: Start accepts. Automaton has 1139 states and 8742 transitions. Word has length 6 [2019-01-31 17:42:19,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:19,645 INFO L480 AbstractCegarLoop]: Abstraction has 1139 states and 8742 transitions. [2019-01-31 17:42:19,645 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:42:19,645 INFO L276 IsEmpty]: Start isEmpty. Operand 1139 states and 8742 transitions. [2019-01-31 17:42:19,647 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:19,647 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:19,647 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:19,647 INFO L423 AbstractCegarLoop]: === Iteration 89 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:19,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:19,647 INFO L82 PathProgramCache]: Analyzing trace with hash 893833852, now seen corresponding path program 1 times [2019-01-31 17:42:19,647 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:19,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:19,648 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:19,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:19,648 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:19,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:19,804 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:42:20,070 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:20,071 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:20,071 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:20,071 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:20,072 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [26], [32], [33] [2019-01-31 17:42:20,075 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:20,075 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:20,834 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:20,834 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:42:20,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:20,835 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:20,835 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:20,835 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 86 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:20,851 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:20,851 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:20,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:20,869 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:20,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:20,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:21,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:21,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,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-01-31 17:42:21,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:21,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,212 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:21,213 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,251 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,288 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,327 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,365 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:21,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:21,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:21,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:21,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:21,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:21,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:21,460 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,499 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,529 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,554 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,573 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,588 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,602 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,653 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:21,654 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:21,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,720 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:21,720 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,767 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:21,768 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:21,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:42:21,805 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,856 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:21,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:21,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:21,900 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:21,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-01-31 17:42:21,902 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:21,955 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:21,955 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:42:21,981 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:21,981 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:22,018 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:22,036 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:22,036 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:42:22,036 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:22,036 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:42:22,036 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:42:22,037 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:22,037 INFO L87 Difference]: Start difference. First operand 1139 states and 8742 transitions. Second operand 9 states. [2019-01-31 17:42:23,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:23,523 INFO L93 Difference]: Finished difference Result 1186 states and 8852 transitions. [2019-01-31 17:42:23,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:42:23,524 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:42:23,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:23,529 INFO L225 Difference]: With dead ends: 1186 [2019-01-31 17:42:23,529 INFO L226 Difference]: Without dead ends: 1185 [2019-01-31 17:42:23,530 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 46 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:23,531 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1185 states. [2019-01-31 17:42:24,399 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1185 to 1148. [2019-01-31 17:42:24,399 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1148 states. [2019-01-31 17:42:24,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1148 states to 1148 states and 8814 transitions. [2019-01-31 17:42:24,404 INFO L78 Accepts]: Start accepts. Automaton has 1148 states and 8814 transitions. Word has length 6 [2019-01-31 17:42:24,405 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:24,405 INFO L480 AbstractCegarLoop]: Abstraction has 1148 states and 8814 transitions. [2019-01-31 17:42:24,405 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:42:24,405 INFO L276 IsEmpty]: Start isEmpty. Operand 1148 states and 8814 transitions. [2019-01-31 17:42:24,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:24,407 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:24,407 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:24,408 INFO L423 AbstractCegarLoop]: === Iteration 90 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:24,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:24,408 INFO L82 PathProgramCache]: Analyzing trace with hash 893893434, now seen corresponding path program 1 times [2019-01-31 17:42:24,408 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:24,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:24,408 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:24,408 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:24,408 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:24,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:24,561 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:42:24,714 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:42:24,715 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:24,715 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:24,715 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:24,715 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [28], [32], [33] [2019-01-31 17:42:24,720 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:24,720 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:25,076 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:25,076 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:42:25,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:25,076 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:25,076 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:25,077 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 87 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:25,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:25,085 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:25,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:25,091 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:25,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,122 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:42:25,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:42:25,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:42:25,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:42:25,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:42:25,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:25,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:42:25,488 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,531 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,574 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,617 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,662 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,706 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:25,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:25,767 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:25,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:25,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:25,774 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:25,777 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:42:25,777 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,830 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,861 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,886 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,905 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,921 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:25,935 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:26,002 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:26,002 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:42:26,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:42:26,040 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:26,108 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:26,108 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:42:26,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,147 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:26,148 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:42:26,149 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:26,216 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:26,217 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-31 17:42:26,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:26,259 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:26,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:42:26,261 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:26,328 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:26,329 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-31 17:42:26,400 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:26,400 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:26,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:26,459 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:26,459 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:42:26,459 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:26,460 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:42:26,460 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:42:26,460 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=101, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:26,460 INFO L87 Difference]: Start difference. First operand 1148 states and 8814 transitions. Second operand 9 states. [2019-01-31 17:42:29,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:29,886 INFO L93 Difference]: Finished difference Result 1194 states and 8890 transitions. [2019-01-31 17:42:29,887 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:42:29,887 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:42:29,887 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:29,892 INFO L225 Difference]: With dead ends: 1194 [2019-01-31 17:42:29,892 INFO L226 Difference]: Without dead ends: 1193 [2019-01-31 17:42:29,893 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:29,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1193 states. [2019-01-31 17:42:30,809 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1193 to 1150. [2019-01-31 17:42:30,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-31 17:42:30,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-31 17:42:30,814 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-31 17:42:30,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:30,814 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-31 17:42:30,814 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:42:30,814 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-31 17:42:30,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:30,816 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:30,816 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:30,816 INFO L423 AbstractCegarLoop]: === Iteration 91 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:30,816 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:30,817 INFO L82 PathProgramCache]: Analyzing trace with hash 908389222, now seen corresponding path program 1 times [2019-01-31 17:42:30,817 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:30,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:30,817 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:30,817 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:30,817 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:30,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:30,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:30,866 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:30,866 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:30,866 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:30,866 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [34], [35] [2019-01-31 17:42:30,867 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:30,867 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:31,090 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:31,090 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:42:31,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:31,090 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:31,091 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:31,091 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 88 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:31,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:31,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:31,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:31,107 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:31,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:31,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:31,140 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:42:31,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:42:31,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:42:31,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,182 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:42:31,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:42:31,196 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,234 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,264 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,285 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,302 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,318 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,333 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:42:31,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:42:31,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,398 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:42:31,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:42:31,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,518 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:42:31,519 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,543 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,566 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,591 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,616 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,661 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:31,662 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:42:31,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-31 17:42:31,712 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:31,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-31 17:42:31,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:31,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 95 [2019-01-31 17:42:31,789 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:31,831 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:31,832 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-31 17:42:31,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:31,855 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:31,876 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:31,895 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:31,895 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:42:31,895 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:31,896 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:42:31,896 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:42:31,896 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:42:31,896 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 8 states. [2019-01-31 17:42:33,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:33,184 INFO L93 Difference]: Finished difference Result 1188 states and 8868 transitions. [2019-01-31 17:42:33,184 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:42:33,184 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:42:33,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:33,190 INFO L225 Difference]: With dead ends: 1188 [2019-01-31 17:42:33,190 INFO L226 Difference]: Without dead ends: 1187 [2019-01-31 17:42:33,191 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:42:33,191 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1187 states. [2019-01-31 17:42:34,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1187 to 1150. [2019-01-31 17:42:34,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-31 17:42:34,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8830 transitions. [2019-01-31 17:42:34,074 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8830 transitions. Word has length 6 [2019-01-31 17:42:34,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:34,075 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8830 transitions. [2019-01-31 17:42:34,075 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:42:34,075 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8830 transitions. [2019-01-31 17:42:34,077 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:34,077 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:34,077 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:34,077 INFO L423 AbstractCegarLoop]: === Iteration 92 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:34,077 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:34,077 INFO L82 PathProgramCache]: Analyzing trace with hash 908363984, now seen corresponding path program 1 times [2019-01-31 17:42:34,077 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:34,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:34,078 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:34,078 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:34,078 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:34,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:34,246 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:34,247 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:34,247 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:34,247 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:34,247 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [26], [31] [2019-01-31 17:42:34,250 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:34,250 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:34,636 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:34,636 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:42:34,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:34,636 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:34,636 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:34,637 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 89 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:34,644 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:34,644 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:34,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:34,651 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:34,691 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:34,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:34,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:34,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:34,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,717 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:34,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:34,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:34,743 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,785 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,819 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,846 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,868 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,884 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,901 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:34,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:34,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:34,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:35,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:35,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:35,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:35,157 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,181 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,206 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,232 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,257 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,304 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:35,305 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:35,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:35,368 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,410 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:35,411 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:35,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,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 41 treesize of output 103 [2019-01-31 17:42:35,445 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,489 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:35,489 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:35,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,531 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:35,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:42:35,533 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,582 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:35,582 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-31 17:42:35,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,623 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:35,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:35,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:42:35,625 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:35,672 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:35,672 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-31 17:42:35,695 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:35,695 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:35,731 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:35,750 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:35,750 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-31 17:42:35,751 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:35,751 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:42:35,751 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:42:35,751 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=132, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:42:35,751 INFO L87 Difference]: Start difference. First operand 1150 states and 8830 transitions. Second operand 12 states. [2019-01-31 17:42:37,713 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:37,714 INFO L93 Difference]: Finished difference Result 1387 states and 10137 transitions. [2019-01-31 17:42:37,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:42:37,714 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:42:37,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:37,720 INFO L225 Difference]: With dead ends: 1387 [2019-01-31 17:42:37,720 INFO L226 Difference]: Without dead ends: 1385 [2019-01-31 17:42:37,721 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=113, Invalid=193, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:42:37,722 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1385 states. [2019-01-31 17:42:38,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1385 to 1178. [2019-01-31 17:42:38,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1178 states. [2019-01-31 17:42:38,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1178 states to 1178 states and 9054 transitions. [2019-01-31 17:42:38,641 INFO L78 Accepts]: Start accepts. Automaton has 1178 states and 9054 transitions. Word has length 6 [2019-01-31 17:42:38,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:38,642 INFO L480 AbstractCegarLoop]: Abstraction has 1178 states and 9054 transitions. [2019-01-31 17:42:38,642 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:42:38,642 INFO L276 IsEmpty]: Start isEmpty. Operand 1178 states and 9054 transitions. [2019-01-31 17:42:38,644 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:38,644 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:38,644 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:38,644 INFO L423 AbstractCegarLoop]: === Iteration 93 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:38,644 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:38,644 INFO L82 PathProgramCache]: Analyzing trace with hash 908367890, now seen corresponding path program 1 times [2019-01-31 17:42:38,644 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:38,645 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:38,645 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:38,645 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:38,645 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:38,648 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:38,775 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:38,776 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:38,776 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:38,776 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:38,776 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [28], [31] [2019-01-31 17:42:38,777 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:38,777 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:39,144 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:39,144 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:42:39,145 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:39,145 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:39,145 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:39,145 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 90 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:39,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:39,153 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:39,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:39,159 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:39,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:42:39,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:42:39,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,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 63 treesize of output 86 [2019-01-31 17:42:39,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,356 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:42:39,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:42:39,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:39,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:42:39,534 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,574 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,613 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,654 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,695 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,736 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,787 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:39,790 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:39,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:39,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:39,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:39,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:39,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:42:39,807 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,856 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,885 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,908 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,925 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,941 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:39,954 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:40,019 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:40,019 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-31 17:42:40,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:42:40,066 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:40,128 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:40,129 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:42:40,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-31 17:42:40,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:40,242 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:40,242 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-31 17:42:40,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,317 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:40,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:42:40,319 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:40,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-01-31 17:42:40,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-31 17:42:40,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:40,436 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:40,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-31 17:42:40,437 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:40,504 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:40,505 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-31 17:42:40,534 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:40,534 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:40,608 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:40,628 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:40,628 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-31 17:42:40,628 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:40,628 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:42:40,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:42:40,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:40,628 INFO L87 Difference]: Start difference. First operand 1178 states and 9054 transitions. Second operand 12 states. [2019-01-31 17:42:43,577 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:43,577 INFO L93 Difference]: Finished difference Result 1420 states and 10581 transitions. [2019-01-31 17:42:43,577 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:42:43,577 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:42:43,578 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:43,583 INFO L225 Difference]: With dead ends: 1420 [2019-01-31 17:42:43,583 INFO L226 Difference]: Without dead ends: 1415 [2019-01-31 17:42:43,584 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:42:43,585 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1415 states. [2019-01-31 17:42:44,572 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1415 to 1276. [2019-01-31 17:42:44,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1276 states. [2019-01-31 17:42:44,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1276 states to 1276 states and 9825 transitions. [2019-01-31 17:42:44,577 INFO L78 Accepts]: Start accepts. Automaton has 1276 states and 9825 transitions. Word has length 6 [2019-01-31 17:42:44,577 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:44,577 INFO L480 AbstractCegarLoop]: Abstraction has 1276 states and 9825 transitions. [2019-01-31 17:42:44,577 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:42:44,577 INFO L276 IsEmpty]: Start isEmpty. Operand 1276 states and 9825 transitions. [2019-01-31 17:42:44,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:44,579 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:44,579 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:44,580 INFO L423 AbstractCegarLoop]: === Iteration 94 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:44,580 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:44,580 INFO L82 PathProgramCache]: Analyzing trace with hash 908371176, now seen corresponding path program 1 times [2019-01-31 17:42:44,580 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:44,580 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:44,581 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:44,581 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:44,581 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:44,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:44,653 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:44,653 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:44,653 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:44,653 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:44,653 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [22], [31] [2019-01-31 17:42:44,654 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:44,654 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:45,005 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:45,006 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:42:45,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:45,006 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:45,006 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:45,006 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 91 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:45,016 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:45,016 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:45,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:45,022 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:45,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:45,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:45,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,142 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:45,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:45,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:45,281 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,316 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,352 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,389 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,428 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,477 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:45,479 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:45,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:45,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:45,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:45,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:45,500 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:45,500 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,538 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,566 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,589 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,606 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,621 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,635 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,681 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:45,681 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:45,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:45,758 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,800 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:45,801 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:45,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:42:45,844 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,888 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:45,888 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-31 17:42:45,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:45,934 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:45,935 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:42:45,936 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:45,984 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:45,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-31 17:42:46,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,024 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:46,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:46,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:42:46,026 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:46,074 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:46,075 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-31 17:42:46,099 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:46,099 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:46,155 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:46,174 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:46,174 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:42:46,174 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:46,174 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:42:46,174 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:42:46,174 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:42:46,174 INFO L87 Difference]: Start difference. First operand 1276 states and 9825 transitions. Second operand 12 states. [2019-01-31 17:42:47,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:47,984 INFO L93 Difference]: Finished difference Result 1449 states and 10752 transitions. [2019-01-31 17:42:47,984 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:42:47,984 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:42:47,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:47,990 INFO L225 Difference]: With dead ends: 1449 [2019-01-31 17:42:47,990 INFO L226 Difference]: Without dead ends: 1448 [2019-01-31 17:42:47,990 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:42:47,991 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1448 states. [2019-01-31 17:42:48,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1448 to 1378. [2019-01-31 17:42:48,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1378 states. [2019-01-31 17:42:48,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1378 states to 1378 states and 10640 transitions. [2019-01-31 17:42:48,952 INFO L78 Accepts]: Start accepts. Automaton has 1378 states and 10640 transitions. Word has length 6 [2019-01-31 17:42:48,953 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:48,953 INFO L480 AbstractCegarLoop]: Abstraction has 1378 states and 10640 transitions. [2019-01-31 17:42:48,953 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:42:48,953 INFO L276 IsEmpty]: Start isEmpty. Operand 1378 states and 10640 transitions. [2019-01-31 17:42:48,955 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:48,955 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:48,955 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:48,955 INFO L423 AbstractCegarLoop]: === Iteration 95 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:48,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:48,955 INFO L82 PathProgramCache]: Analyzing trace with hash 908017528, now seen corresponding path program 1 times [2019-01-31 17:42:48,956 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:48,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:48,956 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:48,956 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:48,956 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:48,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:49,045 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:49,045 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:49,046 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:49,046 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:49,046 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [22], [31] [2019-01-31 17:42:49,047 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:49,047 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:49,401 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:49,401 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:42:49,401 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:49,402 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:49,402 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:49,402 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 92 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:49,443 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:49,444 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:49,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:49,449 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:49,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:49,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:49,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,487 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:49,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:49,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:49,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:49,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:42:49,526 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,565 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,597 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,622 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,643 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,659 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,675 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:42:49,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:42:49,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:42:49,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:42:49,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:49,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:42:49,927 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,953 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:49,978 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,003 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,029 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,076 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:50,076 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:42:50,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:42:50,134 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:50,178 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:42:50,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,217 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:50,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 105 [2019-01-31 17:42:50,218 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,263 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:50,263 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:59 [2019-01-31 17:42:50,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:42:50,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,358 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:50,359 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:69, output treesize:47 [2019-01-31 17:42:50,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,398 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:50,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:50,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:42:50,401 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:50,448 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:50,448 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-31 17:42:50,471 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:50,471 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:50,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 5 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:50,539 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:50,539 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:42:50,539 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:50,540 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:42:50,540 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:42:50,540 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=170, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:42:50,540 INFO L87 Difference]: Start difference. First operand 1378 states and 10640 transitions. Second operand 12 states. [2019-01-31 17:42:54,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:42:54,079 INFO L93 Difference]: Finished difference Result 1824 states and 13413 transitions. [2019-01-31 17:42:54,079 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:42:54,079 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:42:54,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:42:54,086 INFO L225 Difference]: With dead ends: 1824 [2019-01-31 17:42:54,086 INFO L226 Difference]: Without dead ends: 1822 [2019-01-31 17:42:54,087 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-01-31 17:42:54,088 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1822 states. [2019-01-31 17:42:54,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1822 to 970. [2019-01-31 17:42:54,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 970 states. [2019-01-31 17:42:54,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 970 states to 970 states and 7343 transitions. [2019-01-31 17:42:54,976 INFO L78 Accepts]: Start accepts. Automaton has 970 states and 7343 transitions. Word has length 6 [2019-01-31 17:42:54,976 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:42:54,976 INFO L480 AbstractCegarLoop]: Abstraction has 970 states and 7343 transitions. [2019-01-31 17:42:54,976 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:42:54,976 INFO L276 IsEmpty]: Start isEmpty. Operand 970 states and 7343 transitions. [2019-01-31 17:42:54,977 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:42:54,978 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:42:54,978 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:42:54,978 INFO L423 AbstractCegarLoop]: === Iteration 96 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:42:54,978 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:54,978 INFO L82 PathProgramCache]: Analyzing trace with hash 908144938, now seen corresponding path program 1 times [2019-01-31 17:42:54,978 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:42:54,978 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:54,979 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:54,979 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:42:54,979 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:42:54,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:55,308 WARN L181 SmtUtils]: Spent 289.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 23 [2019-01-31 17:42:55,395 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:55,395 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:55,395 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:42:55,395 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:42:55,395 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [28], [31] [2019-01-31 17:42:55,396 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:42:55,396 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:42:55,778 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:42:55,779 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:42:55,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:42:55,779 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:42:55,779 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:42:55,779 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 93 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:42:55,788 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:42:55,788 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:42:55,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:42:55,793 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:42:55,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:42:55,825 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:42:55,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:42:55,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:42:55,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:42:55,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:42:55,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:55,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:42:55,871 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:55,927 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:55,959 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:55,984 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,003 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,020 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,035 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,074 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:42:56,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:42:56,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:42:56,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,230 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:42:56,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:42:56,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:42:56,410 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,448 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,486 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,525 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,564 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,604 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,669 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:56,669 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-31 17:42:56,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:42:56,713 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,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-01-31 17:42:56,776 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:42:56,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:42:56,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:56,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-01-31 17:42:56,891 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-31 17:42:56,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:56,943 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:56,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-31 17:42:56,944 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:57,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:57,016 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-31 17:42:57,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:42:57,065 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:42:57,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 154 [2019-01-31 17:42:57,067 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:42:57,151 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:42:57,152 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:60 [2019-01-31 17:42:57,179 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:57,179 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:42:57,257 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:42:57,276 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:42:57,276 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-31 17:42:57,276 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:42:57,276 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:42:57,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:42:57,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=157, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:42:57,277 INFO L87 Difference]: Start difference. First operand 970 states and 7343 transitions. Second operand 12 states. [2019-01-31 17:43:00,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:00,400 INFO L93 Difference]: Finished difference Result 1162 states and 8409 transitions. [2019-01-31 17:43:00,400 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:43:00,400 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:43:00,400 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:00,405 INFO L225 Difference]: With dead ends: 1162 [2019-01-31 17:43:00,405 INFO L226 Difference]: Without dead ends: 1157 [2019-01-31 17:43:00,406 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 100 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=131, Invalid=249, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:43:00,406 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1157 states. [2019-01-31 17:43:01,269 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1157 to 1026. [2019-01-31 17:43:01,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1026 states. [2019-01-31 17:43:01,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1026 states to 1026 states and 7778 transitions. [2019-01-31 17:43:01,273 INFO L78 Accepts]: Start accepts. Automaton has 1026 states and 7778 transitions. Word has length 6 [2019-01-31 17:43:01,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:01,273 INFO L480 AbstractCegarLoop]: Abstraction has 1026 states and 7778 transitions. [2019-01-31 17:43:01,273 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:43:01,273 INFO L276 IsEmpty]: Start isEmpty. Operand 1026 states and 7778 transitions. [2019-01-31 17:43:01,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:01,275 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:01,275 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:01,275 INFO L423 AbstractCegarLoop]: === Iteration 97 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:01,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:01,276 INFO L82 PathProgramCache]: Analyzing trace with hash 908133344, now seen corresponding path program 1 times [2019-01-31 17:43:01,276 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:01,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:01,276 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:01,276 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:01,277 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:01,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:01,369 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:01,369 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:01,369 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:01,369 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:01,370 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [22], [26], [31] [2019-01-31 17:43:01,370 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:01,370 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:01,757 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:01,757 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:43:01,757 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:01,758 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:01,758 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:01,758 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 94 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:01,765 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:01,765 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:01,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:01,771 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:01,801 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:01,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:01,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:01,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,816 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:01,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:01,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:01,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:01,847 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:01,847 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,888 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,920 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,944 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,964 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,980 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:01,995 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:02,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:02,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,115 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:02,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:43:02,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:02,238 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,263 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,288 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,313 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,339 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:02,385 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:02,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:43:02,465 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,508 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:02,509 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:43:02,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,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 41 treesize of output 111 [2019-01-31 17:43:02,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,600 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:02,600 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:81, output treesize:55 [2019-01-31 17:43:02,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,645 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:02,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:43:02,646 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,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-01-31 17:43:02,693 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-31 17:43:02,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:02,740 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:02,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-31 17:43:02,741 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:02,790 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:02,791 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:45 [2019-01-31 17:43:02,814 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:02,814 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:02,874 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:02,892 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:02,892 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:43:02,892 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:02,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:43:02,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:43:02,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:02,893 INFO L87 Difference]: Start difference. First operand 1026 states and 7778 transitions. Second operand 12 states. [2019-01-31 17:43:04,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:04,630 INFO L93 Difference]: Finished difference Result 1141 states and 8225 transitions. [2019-01-31 17:43:04,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:43:04,630 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:43:04,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:04,635 INFO L225 Difference]: With dead ends: 1141 [2019-01-31 17:43:04,635 INFO L226 Difference]: Without dead ends: 1139 [2019-01-31 17:43:04,635 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:43:04,636 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1139 states. [2019-01-31 17:43:05,538 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1139 to 1071. [2019-01-31 17:43:05,538 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-31 17:43:05,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-31 17:43:05,542 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-31 17:43:05,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:05,542 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-31 17:43:05,542 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:43:05,543 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-31 17:43:05,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:05,544 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:05,544 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:05,545 INFO L423 AbstractCegarLoop]: === Iteration 98 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:05,545 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:05,545 INFO L82 PathProgramCache]: Analyzing trace with hash 908627550, now seen corresponding path program 1 times [2019-01-31 17:43:05,545 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:05,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:05,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:05,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:05,545 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:05,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:05,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:05,609 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:05,609 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:05,609 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:05,609 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [34], [35] [2019-01-31 17:43:05,610 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:05,610 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:05,830 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:05,830 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:43:05,830 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:05,830 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:05,830 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:05,830 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 95 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:05,840 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:05,840 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:05,848 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:05,849 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:05,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:05,886 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:05,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:43:05,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,902 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:43:05,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:43:05,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:05,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:43:05,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:43:05,939 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:05,973 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:05,999 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,021 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,036 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,051 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,066 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:43:06,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:43:06,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:43:06,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:43:06,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,227 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:43:06,228 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,250 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,271 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,294 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,317 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,359 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:06,359 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:43:06,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,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, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-31 17:43:06,404 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,442 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:06,443 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-31 17:43:06,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:06,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:43:06,473 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:06,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-01-31 17:43:06,515 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:47 [2019-01-31 17:43:06,536 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:06,536 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:06,557 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:06,575 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:06,575 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:43:06,575 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:06,575 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:43:06,576 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:43:06,576 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:43:06,576 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 8 states. [2019-01-31 17:43:07,725 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:07,726 INFO L93 Difference]: Finished difference Result 1104 states and 8169 transitions. [2019-01-31 17:43:07,726 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:43:07,726 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:43:07,726 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:07,730 INFO L225 Difference]: With dead ends: 1104 [2019-01-31 17:43:07,731 INFO L226 Difference]: Without dead ends: 1103 [2019-01-31 17:43:07,731 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:43:07,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1103 states. [2019-01-31 17:43:08,611 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1103 to 1071. [2019-01-31 17:43:08,611 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-31 17:43:08,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-31 17:43:08,615 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-31 17:43:08,615 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:08,615 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-31 17:43:08,615 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:43:08,615 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-31 17:43:08,618 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:08,618 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:08,618 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:08,618 INFO L423 AbstractCegarLoop]: === Iteration 99 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:08,618 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:08,618 INFO L82 PathProgramCache]: Analyzing trace with hash 908623642, now seen corresponding path program 1 times [2019-01-31 17:43:08,618 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:08,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:08,619 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:08,619 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:08,619 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:08,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:08,675 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:08,675 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:08,675 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:08,676 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:08,676 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [28], [32], [33] [2019-01-31 17:43:08,676 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:08,676 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:09,133 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:09,134 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:43:09,134 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:09,134 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:09,134 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:09,134 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 96 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:09,156 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:09,157 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:09,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:09,178 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:09,407 WARN L181 SmtUtils]: Spent 226.00 ms on a formula simplification that was a NOOP. DAG size: 41 [2019-01-31 17:43:09,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:09,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:09,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:09,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:09,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:09,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,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-01-31 17:43:09,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:43:09,622 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,678 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,709 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,733 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,751 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,767 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,783 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:09,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:43:09,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:43:09,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,921 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:43:09,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:09,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:43:10,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:43:10,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:43:10,161 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,200 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,236 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,274 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,314 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,353 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,417 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:10,417 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:43:10,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,453 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:43:10,454 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,517 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:10,518 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:43:10,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:43:10,557 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,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-01-31 17:43:10,626 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-31 17:43:10,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:10,671 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:10,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:43:10,672 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:10,741 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:10,741 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:43:10,770 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:10,770 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:10,806 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:10,824 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:10,824 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:43:10,824 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:10,824 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:43:10,824 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:43:10,824 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:43:10,824 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 10 states. [2019-01-31 17:43:12,353 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:12,353 INFO L93 Difference]: Finished difference Result 1123 states and 8190 transitions. [2019-01-31 17:43:12,353 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:43:12,354 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:43:12,354 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:12,357 INFO L225 Difference]: With dead ends: 1123 [2019-01-31 17:43:12,357 INFO L226 Difference]: Without dead ends: 1120 [2019-01-31 17:43:12,358 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:12,358 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1120 states. [2019-01-31 17:43:13,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1120 to 1071. [2019-01-31 17:43:13,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1071 states. [2019-01-31 17:43:13,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1071 states to 1071 states and 8138 transitions. [2019-01-31 17:43:13,228 INFO L78 Accepts]: Start accepts. Automaton has 1071 states and 8138 transitions. Word has length 6 [2019-01-31 17:43:13,228 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:13,228 INFO L480 AbstractCegarLoop]: Abstraction has 1071 states and 8138 transitions. [2019-01-31 17:43:13,228 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:43:13,228 INFO L276 IsEmpty]: Start isEmpty. Operand 1071 states and 8138 transitions. [2019-01-31 17:43:13,230 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:13,230 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:13,230 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:13,230 INFO L423 AbstractCegarLoop]: === Iteration 100 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:13,230 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:13,231 INFO L82 PathProgramCache]: Analyzing trace with hash 908622958, now seen corresponding path program 2 times [2019-01-31 17:43:13,231 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:13,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:13,231 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:13,231 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:13,231 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:13,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:13,352 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:13,352 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:13,352 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:13,352 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:43:13,352 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:43:13,353 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:13,353 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 97 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:13,362 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:43:13,362 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:43:13,368 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:43:13,369 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:43:13,370 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:13,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:13,402 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:13,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:13,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,415 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:13,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:13,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:13,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:43:13,444 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,498 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,530 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,553 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,572 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,589 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,604 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:13,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:43:13,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:43:13,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:43:13,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,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 51 treesize of output 91 [2019-01-31 17:43:13,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:43:13,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:13,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:43:13,990 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,028 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,066 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,104 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,143 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,183 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,247 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:14,247 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-31 17:43:14,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:43:14,291 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,353 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:14,353 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:43:14,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:43:14,400 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,468 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:14,469 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-31 17:43:14,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,522 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:14,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:43:14,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,592 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:14,592 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-31 17:43:14,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:14,639 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:14,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-31 17:43:14,641 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:14,713 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:14,714 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-31 17:43:14,740 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:14,740 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:14,802 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:14,821 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:14,821 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:43:14,821 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:14,821 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:43:14,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:43:14,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:14,821 INFO L87 Difference]: Start difference. First operand 1071 states and 8138 transitions. Second operand 12 states. [2019-01-31 17:43:16,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:16,730 INFO L93 Difference]: Finished difference Result 1192 states and 8586 transitions. [2019-01-31 17:43:16,730 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:43:16,730 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:43:16,730 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:16,735 INFO L225 Difference]: With dead ends: 1192 [2019-01-31 17:43:16,735 INFO L226 Difference]: Without dead ends: 1191 [2019-01-31 17:43:16,736 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=146, Invalid=274, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:43:16,736 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1191 states. [2019-01-31 17:43:17,619 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1191 to 1115. [2019-01-31 17:43:17,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-31 17:43:17,623 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-31 17:43:17,624 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-31 17:43:17,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:17,624 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-31 17:43:17,624 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:43:17,624 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-31 17:43:17,626 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:17,627 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:17,627 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:17,627 INFO L423 AbstractCegarLoop]: === Iteration 101 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:17,627 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:17,627 INFO L82 PathProgramCache]: Analyzing trace with hash 908610188, now seen corresponding path program 1 times [2019-01-31 17:43:17,627 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:17,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:17,628 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:43:17,628 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:17,628 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:17,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:17,684 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:17,684 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:17,684 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:17,685 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:17,685 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [26], [32], [33] [2019-01-31 17:43:17,686 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:17,686 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:17,974 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:17,974 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:43:17,975 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:17,975 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:17,975 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:17,975 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 98 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:18,010 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:18,010 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:18,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:18,016 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:18,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:18,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:18,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:18,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,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-01-31 17:43:18,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:18,254 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,280 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,306 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,333 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,359 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,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, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:18,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:18,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:18,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:18,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:18,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:18,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:18,416 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,453 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,482 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,504 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,521 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,535 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,549 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,596 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:18,596 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:18,703 WARN L181 SmtUtils]: Spent 102.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:43:18,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:43:18,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,752 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:18,753 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:43:18,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:43:18,786 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,833 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:18,833 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:43:18,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:18,871 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:18,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:43:18,872 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:18,918 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:18,918 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:43:18,946 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:18,946 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:18,985 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:19,003 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:19,004 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:43:19,004 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:19,004 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:43:19,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:43:19,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:43:19,004 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-31 17:43:20,405 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:20,406 INFO L93 Difference]: Finished difference Result 1165 states and 8547 transitions. [2019-01-31 17:43:20,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:43:20,406 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:43:20,406 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:20,411 INFO L225 Difference]: With dead ends: 1165 [2019-01-31 17:43:20,411 INFO L226 Difference]: Without dead ends: 1164 [2019-01-31 17:43:20,411 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:20,412 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1164 states. [2019-01-31 17:43:21,293 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1164 to 1115. [2019-01-31 17:43:21,293 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-31 17:43:21,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-31 17:43:21,298 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-31 17:43:21,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:21,298 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-31 17:43:21,298 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:43:21,298 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-31 17:43:21,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:21,300 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:21,300 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:21,300 INFO L423 AbstractCegarLoop]: === Iteration 102 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:21,300 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:21,300 INFO L82 PathProgramCache]: Analyzing trace with hash 908669770, now seen corresponding path program 1 times [2019-01-31 17:43:21,300 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:21,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:21,301 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:21,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:21,301 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:21,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:21,380 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:21,380 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:21,380 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:21,381 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:21,381 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [28], [32], [33] [2019-01-31 17:43:21,381 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:21,382 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:21,682 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:21,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-01-31 17:43:21,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:21,683 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:21,683 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:21,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 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 99 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:21,693 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:21,694 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:21,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:21,699 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:21,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:43:21,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,776 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:43:21,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,869 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:43:21,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:21,938 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:43:22,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:43:22,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:43:22,128 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,177 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,224 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,273 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,324 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,370 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:22,430 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:22,431 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:22,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:22,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:22,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:22,443 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:43:22,444 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,495 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,524 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,546 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,564 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,579 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,593 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:22,658 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:43:22,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,692 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:43:22,693 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,757 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:22,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:43:22,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,793 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:22,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:43:22,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,859 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:22,859 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-31 17:43:22,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:22,901 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:22,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:43:22,902 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:22,964 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:22,965 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-31 17:43:23,003 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:23,004 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:23,042 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:23,062 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:23,062 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:43:23,062 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:23,062 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:43:23,062 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:43:23,063 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:43:23,063 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-31 17:43:24,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:24,816 INFO L93 Difference]: Finished difference Result 1163 states and 8546 transitions. [2019-01-31 17:43:24,816 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:43:24,817 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:43:24,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:24,821 INFO L225 Difference]: With dead ends: 1163 [2019-01-31 17:43:24,821 INFO L226 Difference]: Without dead ends: 1162 [2019-01-31 17:43:24,822 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-01-31 17:43:24,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1162 states. [2019-01-31 17:43:25,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1162 to 1115. [2019-01-31 17:43:25,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1115 states. [2019-01-31 17:43:25,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1115 states to 1115 states and 8490 transitions. [2019-01-31 17:43:25,709 INFO L78 Accepts]: Start accepts. Automaton has 1115 states and 8490 transitions. Word has length 6 [2019-01-31 17:43:25,709 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:25,709 INFO L480 AbstractCegarLoop]: Abstraction has 1115 states and 8490 transitions. [2019-01-31 17:43:25,709 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:43:25,709 INFO L276 IsEmpty]: Start isEmpty. Operand 1115 states and 8490 transitions. [2019-01-31 17:43:25,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:25,711 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:25,711 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:25,711 INFO L423 AbstractCegarLoop]: === Iteration 103 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:25,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:25,711 INFO L82 PathProgramCache]: Analyzing trace with hash 897297296, now seen corresponding path program 2 times [2019-01-31 17:43:25,711 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:25,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:25,712 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:25,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:25,712 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:25,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:25,774 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:25,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:25,774 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:25,774 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:43:25,774 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:43:25,774 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:25,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 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 100 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:25,784 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:43:25,784 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:43:25,791 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:43:25,791 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:43:25,792 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:25,840 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:25,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:25,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:25,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:25,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:25,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:25,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:25,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:43:25,891 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:25,948 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:25,983 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,009 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,033 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,049 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,065 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:43:26,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:43:26,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:43:26,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:43:26,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:43:26,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:43:26,442 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,481 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,519 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,558 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,597 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,637 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,703 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:26,704 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:43:26,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:43:26,733 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:26,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:43:26,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,835 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:26,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 133 [2019-01-31 17:43:26,836 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:26,900 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:26,900 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:82 [2019-01-31 17:43:26,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:26,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 136 [2019-01-31 17:43:26,945 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:27,008 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:27,008 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-31 17:43:27,031 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:27,032 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:27,083 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:27,102 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:27,102 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:43:27,102 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:27,102 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:43:27,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:43:27,103 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:43:27,103 INFO L87 Difference]: Start difference. First operand 1115 states and 8490 transitions. Second operand 10 states. [2019-01-31 17:43:29,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:29,202 INFO L93 Difference]: Finished difference Result 1580 states and 11836 transitions. [2019-01-31 17:43:29,202 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:43:29,202 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:43:29,202 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:29,209 INFO L225 Difference]: With dead ends: 1580 [2019-01-31 17:43:29,209 INFO L226 Difference]: Without dead ends: 1574 [2019-01-31 17:43:29,210 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-01-31 17:43:29,210 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1574 states. [2019-01-31 17:43:30,338 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1574 to 1182. [2019-01-31 17:43:30,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-31 17:43:30,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-31 17:43:30,343 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-31 17:43:30,343 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:30,343 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-31 17:43:30,343 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:43:30,343 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-31 17:43:30,345 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:30,346 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:30,346 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:30,346 INFO L423 AbstractCegarLoop]: === Iteration 104 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:30,346 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:30,346 INFO L82 PathProgramCache]: Analyzing trace with hash 897545298, now seen corresponding path program 1 times [2019-01-31 17:43:30,346 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:30,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:30,347 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:43:30,347 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:30,347 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:30,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:30,394 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:43:30,394 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:30,394 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:30,395 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:30,395 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [32], [34], [35] [2019-01-31 17:43:30,395 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:30,395 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:30,615 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:30,615 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:43:30,615 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:30,615 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:30,615 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:30,615 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 101 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:30,624 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:30,624 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:30,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:30,629 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:30,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:30,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:30,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:30,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,800 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:43:30,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:30,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:30,868 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:30,893 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:30,919 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:30,946 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:30,972 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:31,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:31,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:31,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:31,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:31,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:31,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:31,035 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,070 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,098 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,119 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,137 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,152 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,165 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,212 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:31,213 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:31,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:43:31,257 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:31,302 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:43:31,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:31,333 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:31,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-31 17:43:31,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:31,381 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:31,381 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-31 17:43:31,403 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:31,403 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:31,423 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:31,442 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:31,443 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:43:31,443 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:31,443 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:43:31,443 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:43:31,443 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:43:31,443 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 8 states. [2019-01-31 17:43:32,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:32,818 INFO L93 Difference]: Finished difference Result 1206 states and 9039 transitions. [2019-01-31 17:43:32,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:43:32,819 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:43:32,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:32,824 INFO L225 Difference]: With dead ends: 1206 [2019-01-31 17:43:32,824 INFO L226 Difference]: Without dead ends: 1205 [2019-01-31 17:43:32,824 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:43:32,825 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1205 states. [2019-01-31 17:43:33,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1205 to 1182. [2019-01-31 17:43:33,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1182 states. [2019-01-31 17:43:33,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1182 states to 1182 states and 9009 transitions. [2019-01-31 17:43:33,948 INFO L78 Accepts]: Start accepts. Automaton has 1182 states and 9009 transitions. Word has length 6 [2019-01-31 17:43:33,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:33,948 INFO L480 AbstractCegarLoop]: Abstraction has 1182 states and 9009 transitions. [2019-01-31 17:43:33,948 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:43:33,949 INFO L276 IsEmpty]: Start isEmpty. Operand 1182 states and 9009 transitions. [2019-01-31 17:43:33,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:33,950 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:33,950 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:43:33,951 INFO L423 AbstractCegarLoop]: === Iteration 105 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:33,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:33,951 INFO L82 PathProgramCache]: Analyzing trace with hash 897600972, now seen corresponding path program 1 times [2019-01-31 17:43:33,951 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:33,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:33,951 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:33,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:33,951 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:33,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:34,049 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:43:34,050 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:34,050 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:34,050 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:34,050 INFO L207 CegarAbsIntRunner]: [0], [10], [28], [32], [33] [2019-01-31 17:43:34,050 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:34,050 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:34,284 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:34,285 INFO L272 AbstractInterpreter]: Visited 5 different actions 8 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:43:34,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:34,285 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:34,285 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:34,285 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 102 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:34,294 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:34,294 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:34,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:34,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:34,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:34,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:34,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:34,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:34,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:34,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:34,368 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:43:34,375 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,433 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,466 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,490 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,509 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,524 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,539 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:43:34,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:43:34,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:43:34,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:43:34,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:43:34,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:34,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:43:34,918 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,957 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:34,994 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,033 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,073 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,112 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:35,178 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-31 17:43:35,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:43:35,204 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,269 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:35,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:43:35,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:43:35,300 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,365 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:35,366 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:43:35,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:35,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 154 [2019-01-31 17:43:35,404 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:35,475 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:35,476 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:78 [2019-01-31 17:43:35,534 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:35,535 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:35,560 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:35,578 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:35,578 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:43:35,578 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:35,579 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:43:35,579 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:43:35,579 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:43:35,579 INFO L87 Difference]: Start difference. First operand 1182 states and 9009 transitions. Second operand 9 states. [2019-01-31 17:43:37,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:37,324 INFO L93 Difference]: Finished difference Result 1301 states and 9571 transitions. [2019-01-31 17:43:37,324 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:43:37,324 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:43:37,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:37,330 INFO L225 Difference]: With dead ends: 1301 [2019-01-31 17:43:37,330 INFO L226 Difference]: Without dead ends: 1297 [2019-01-31 17:43:37,331 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 48 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:43:37,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-31 17:43:38,481 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1231. [2019-01-31 17:43:38,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1231 states. [2019-01-31 17:43:38,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1231 states to 1231 states and 9401 transitions. [2019-01-31 17:43:38,486 INFO L78 Accepts]: Start accepts. Automaton has 1231 states and 9401 transitions. Word has length 6 [2019-01-31 17:43:38,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:38,486 INFO L480 AbstractCegarLoop]: Abstraction has 1231 states and 9401 transitions. [2019-01-31 17:43:38,486 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:43:38,486 INFO L276 IsEmpty]: Start isEmpty. Operand 1231 states and 9401 transitions. [2019-01-31 17:43:38,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:38,488 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:38,488 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:38,488 INFO L423 AbstractCegarLoop]: === Iteration 106 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:38,488 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:38,489 INFO L82 PathProgramCache]: Analyzing trace with hash 897587518, now seen corresponding path program 1 times [2019-01-31 17:43:38,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:38,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:38,489 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:38,489 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:38,489 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:38,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:38,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-01-31 17:43:38,588 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:38,589 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:38,589 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:38,589 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [28], [32], [33] [2019-01-31 17:43:38,590 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:38,590 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:38,892 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:38,892 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:43:38,892 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:38,893 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:38,893 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:38,893 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 103 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:38,901 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:38,901 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:38,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:38,907 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:38,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:38,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:38,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:38,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:38,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:39,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:39,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,084 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:43:39,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:39,157 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,190 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,225 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,264 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,303 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,350 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:39,353 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:39,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:39,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:39,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:39,363 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:39,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:39,372 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,409 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,438 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,460 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,478 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,491 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,504 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:39,551 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:39,551 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:39,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:43:39,591 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:43:39,746 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 8 dim-0 vars, and 2 xjuncts. [2019-01-31 17:43:39,746 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:151 [2019-01-31 17:43:39,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:39,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-01-31 17:43:39,858 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-31 17:43:40,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,420 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:40,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 113 [2019-01-31 17:43:40,421 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:40,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 29 dim-0 vars, and 7 xjuncts. [2019-01-31 17:43:40,683 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:455 [2019-01-31 17:43:40,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 137 [2019-01-31 17:43:40,835 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:40,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:40,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-01-31 17:43:40,994 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:41,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:41,130 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:41,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 123 [2019-01-31 17:43:41,131 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:41,246 INFO L267 ElimStorePlain]: Start of recursive call 1: 15 dim-0 vars, 3 dim-1 vars, End of recursive call: 15 dim-0 vars, and 3 xjuncts. [2019-01-31 17:43:41,246 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 18 variables, input treesize:236, output treesize:178 [2019-01-31 17:43:41,329 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:41,330 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:41,362 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:41,381 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:41,381 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:43:41,381 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:41,381 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:43:41,381 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:43:41,382 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:43:41,382 INFO L87 Difference]: Start difference. First operand 1231 states and 9401 transitions. Second operand 10 states. [2019-01-31 17:43:42,636 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 115 DAG size of output: 111 [2019-01-31 17:43:42,958 WARN L181 SmtUtils]: Spent 169.00 ms on a formula simplification. DAG size of input: 124 DAG size of output: 71 [2019-01-31 17:43:44,968 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:44,968 INFO L93 Difference]: Finished difference Result 1674 states and 12199 transitions. [2019-01-31 17:43:44,968 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-31 17:43:44,969 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:43:44,969 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:44,975 INFO L225 Difference]: With dead ends: 1674 [2019-01-31 17:43:44,975 INFO L226 Difference]: Without dead ends: 1673 [2019-01-31 17:43:44,976 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=92, Invalid=180, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:44,977 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1673 states. [2019-01-31 17:43:46,489 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1673 to 1531. [2019-01-31 17:43:46,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1531 states. [2019-01-31 17:43:46,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1531 states to 1531 states and 11833 transitions. [2019-01-31 17:43:46,496 INFO L78 Accepts]: Start accepts. Automaton has 1531 states and 11833 transitions. Word has length 6 [2019-01-31 17:43:46,496 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:46,496 INFO L480 AbstractCegarLoop]: Abstraction has 1531 states and 11833 transitions. [2019-01-31 17:43:46,496 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:43:46,496 INFO L276 IsEmpty]: Start isEmpty. Operand 1531 states and 11833 transitions. [2019-01-31 17:43:46,498 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:46,498 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:46,498 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:46,498 INFO L423 AbstractCegarLoop]: === Iteration 107 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:46,498 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:46,498 INFO L82 PathProgramCache]: Analyzing trace with hash 912367138, now seen corresponding path program 1 times [2019-01-31 17:43:46,499 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:46,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:46,499 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:46,499 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:46,499 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:46,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:46,610 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:46,610 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:46,611 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:46,611 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:46,611 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [28], [31] [2019-01-31 17:43:46,612 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:46,612 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:46,984 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:46,984 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:43:46,984 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:46,985 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:46,985 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:46,985 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 104 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:43:46,992 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:46,992 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:46,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:46,997 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:47,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:47,024 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:47,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:47,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:47,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:47,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:47,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:47,069 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,108 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,140 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,163 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,183 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,200 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,213 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:47,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:47,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:47,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:43:47,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,457 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:47,457 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,483 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,508 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,533 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,559 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:47,606 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:47,606 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:47,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:43:47,667 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:43:47,826 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:43:47,826 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:43:47,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:47,929 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:47,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-31 17:43:47,930 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:48,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:48,087 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 146 [2019-01-31 17:43:48,095 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-31 17:43:48,732 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-01-31 17:43:48,733 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-01-31 17:43:49,028 WARN L181 SmtUtils]: Spent 252.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-01-31 17:43:49,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,044 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:49,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,046 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 129 [2019-01-31 17:43:49,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:49,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 101 treesize of output 113 [2019-01-31 17:43:49,280 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:49,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,507 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:49,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 148 [2019-01-31 17:43:49,508 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:49,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,748 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:49,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-01-31 17:43:49,749 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:49,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:49,960 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:49,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 67 treesize of output 150 [2019-01-31 17:43:49,961 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:50,145 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-01-31 17:43:50,146 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:288 [2019-01-31 17:43:50,341 WARN L181 SmtUtils]: Spent 164.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-01-31 17:43:50,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,361 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:50,362 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 115 [2019-01-31 17:43:50,363 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:50,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 117 [2019-01-31 17:43:50,530 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:50,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-01-31 17:43:50,688 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:50,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:50,844 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:50,845 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 139 [2019-01-31 17:43:50,845 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:50,969 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-31 17:43:50,969 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-01-31 17:43:51,098 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:51,099 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:43:51,209 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:51,229 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:43:51,229 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:43:51,229 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:43:51,229 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:43:51,229 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:43:51,229 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:43:51,229 INFO L87 Difference]: Start difference. First operand 1531 states and 11833 transitions. Second operand 12 states. [2019-01-31 17:43:51,518 WARN L181 SmtUtils]: Spent 136.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-01-31 17:43:51,714 WARN L181 SmtUtils]: Spent 117.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 80 [2019-01-31 17:43:52,137 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 119 [2019-01-31 17:43:52,546 WARN L181 SmtUtils]: Spent 219.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 137 [2019-01-31 17:43:53,260 WARN L181 SmtUtils]: Spent 548.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 151 [2019-01-31 17:43:56,304 WARN L181 SmtUtils]: Spent 599.00 ms on a formula simplification. DAG size of input: 223 DAG size of output: 144 [2019-01-31 17:43:56,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:43:56,792 INFO L93 Difference]: Finished difference Result 1671 states and 12135 transitions. [2019-01-31 17:43:56,792 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-31 17:43:56,792 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:43:56,792 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:43:56,798 INFO L225 Difference]: With dead ends: 1671 [2019-01-31 17:43:56,798 INFO L226 Difference]: Without dead ends: 1669 [2019-01-31 17:43:56,799 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 85 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=184, Invalid=368, Unknown=0, NotChecked=0, Total=552 [2019-01-31 17:43:56,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1669 states. [2019-01-31 17:43:58,316 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1669 to 1550. [2019-01-31 17:43:58,317 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1550 states. [2019-01-31 17:43:58,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1550 states to 1550 states and 11985 transitions. [2019-01-31 17:43:58,323 INFO L78 Accepts]: Start accepts. Automaton has 1550 states and 11985 transitions. Word has length 6 [2019-01-31 17:43:58,323 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:43:58,323 INFO L480 AbstractCegarLoop]: Abstraction has 1550 states and 11985 transitions. [2019-01-31 17:43:58,323 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:43:58,323 INFO L276 IsEmpty]: Start isEmpty. Operand 1550 states and 11985 transitions. [2019-01-31 17:43:58,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:43:58,325 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:43:58,326 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:43:58,326 INFO L423 AbstractCegarLoop]: === Iteration 108 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:43:58,326 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:58,326 INFO L82 PathProgramCache]: Analyzing trace with hash 912359450, now seen corresponding path program 1 times [2019-01-31 17:43:58,326 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:43:58,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:58,326 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:58,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:43:58,327 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:43:58,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:58,441 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:43:58,441 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:58,441 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:43:58,442 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:43:58,442 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [28], [31] [2019-01-31 17:43:58,442 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:43:58,443 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:43:58,812 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:43:58,812 INFO L272 AbstractInterpreter]: Visited 6 different actions 11 times. Merged at 1 different actions 1 times. Never widened. Found 8 fixpoints after 5 different actions. Largest state had 0 variables. [2019-01-31 17:43:58,812 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:43:58,812 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:43:58,812 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:43:58,812 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-01-31 17:43:58,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:43:58,820 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:43:58,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:43:58,826 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:43:58,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:43:58,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:43:58,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:43:58,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:43:58,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,888 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:43:58,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:58,898 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:43:58,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:43:58,910 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:58,950 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:58,982 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,005 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,025 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,041 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,056 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:43:59,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:43:59,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:43:59,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:43:59,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:43:59,298 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,324 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,349 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,374 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,400 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,447 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:43:59,447 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:43:59,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:43:59,505 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:43:59,664 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:43:59,664 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:43:59,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,738 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:43:59,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-01-31 17:43:59,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:43:59,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:43:59,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 134 [2019-01-31 17:43:59,923 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-31 17:44:00,487 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 22 dim-0 vars, and 7 xjuncts. [2019-01-31 17:44:00,488 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:455 [2019-01-31 17:44:00,878 WARN L181 SmtUtils]: Spent 344.00 ms on a formula simplification. DAG size of input: 204 DAG size of output: 151 [2019-01-31 17:44:00,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:00,887 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-01-31 17:44:00,888 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:01,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,118 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:01,119 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-01-31 17:44:01,120 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:01,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,350 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:01,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 138 [2019-01-31 17:44:01,353 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:01,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,587 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:01,588 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-01-31 17:44:01,589 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:01,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,799 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:01,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:01,801 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-01-31 17:44:01,802 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:01,988 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 5 dim-1 vars, End of recursive call: 20 dim-0 vars, and 5 xjuncts. [2019-01-31 17:44:01,989 INFO L202 ElimStorePlain]: Needed 6 recursive calls to eliminate 25 variables, input treesize:370, output treesize:286 [2019-01-31 17:44:02,193 WARN L181 SmtUtils]: Spent 176.00 ms on a formula simplification. DAG size of input: 164 DAG size of output: 129 [2019-01-31 17:44:02,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,218 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:02,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 129 [2019-01-31 17:44:02,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:02,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,394 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 131 [2019-01-31 17:44:02,394 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:02,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,553 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-01-31 17:44:02,553 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:02,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,705 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:02,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:02,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, 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-01-31 17:44:02,708 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:02,833 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-31 17:44:02,833 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:203 [2019-01-31 17:44:02,967 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification that was a NOOP. DAG size: 133 [2019-01-31 17:44:02,969 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:02,969 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:03,082 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:03,100 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:03,101 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:44:03,101 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:03,101 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:44:03,101 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:44:03,101 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=185, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:44:03,101 INFO L87 Difference]: Start difference. First operand 1550 states and 11985 transitions. Second operand 12 states. [2019-01-31 17:44:03,446 WARN L181 SmtUtils]: Spent 147.00 ms on a formula simplification. DAG size of input: 146 DAG size of output: 115 [2019-01-31 17:44:03,602 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification. DAG size of input: 89 DAG size of output: 80 [2019-01-31 17:44:04,103 WARN L181 SmtUtils]: Spent 180.00 ms on a formula simplification. DAG size of input: 150 DAG size of output: 118 [2019-01-31 17:44:04,501 WARN L181 SmtUtils]: Spent 237.00 ms on a formula simplification. DAG size of input: 166 DAG size of output: 135 [2019-01-31 17:44:05,101 WARN L181 SmtUtils]: Spent 518.00 ms on a formula simplification. DAG size of input: 233 DAG size of output: 151 [2019-01-31 17:44:08,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:44:08,151 INFO L93 Difference]: Finished difference Result 1713 states and 12477 transitions. [2019-01-31 17:44:08,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2019-01-31 17:44:08,151 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:44:08,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:44:08,158 INFO L225 Difference]: With dead ends: 1713 [2019-01-31 17:44:08,158 INFO L226 Difference]: Without dead ends: 1711 [2019-01-31 17:44:08,159 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 79 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=172, Invalid=334, Unknown=0, NotChecked=0, Total=506 [2019-01-31 17:44:08,159 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1711 states. [2019-01-31 17:44:09,702 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1711 to 1592. [2019-01-31 17:44:09,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-31 17:44:09,708 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-31 17:44:09,708 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-31 17:44:09,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:44:09,708 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-31 17:44:09,708 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:44:09,709 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-31 17:44:09,711 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:44:09,711 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:44:09,711 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:44:09,711 INFO L423 AbstractCegarLoop]: === Iteration 109 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:44:09,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:09,711 INFO L82 PathProgramCache]: Analyzing trace with hash 912363854, now seen corresponding path program 1 times [2019-01-31 17:44:09,711 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:44:09,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:09,712 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:09,712 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:09,712 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:44:09,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:09,787 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:09,788 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:09,788 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:44:09,788 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:44:09,788 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [28], [32], [33] [2019-01-31 17:44:09,789 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:44:09,789 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:44:10,093 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:44:10,093 INFO L272 AbstractInterpreter]: Visited 6 different actions 10 times. Merged at 1 different actions 1 times. Never widened. Found 6 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:44:10,093 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:10,093 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:44:10,093 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:10,093 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-01-31 17:44:10,101 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:10,101 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:44:10,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:10,108 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:44:10,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:44:10,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:44:10,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:44:10,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:44:10,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:44:10,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:44:10,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:44:10,186 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,241 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,273 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,298 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,318 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,334 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,350 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:44:10,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:44:10,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,483 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:44:10,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,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 51 treesize of output 91 [2019-01-31 17:44:10,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:44:10,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:10,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:44:10,722 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,760 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,798 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,837 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,877 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,916 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:10,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:10,980 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:44:11,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:44:11,016 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:11,080 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:11,080 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:44:11,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:44:11,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:11,187 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:11,187 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:44:11,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:11,229 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:11,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:44:11,230 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:11,298 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:11,299 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:44:11,326 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:11,326 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:11,367 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:11,385 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:11,385 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:44:11,385 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:11,385 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:44:11,385 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:44:11,385 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:44:11,386 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 10 states. [2019-01-31 17:44:13,573 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:44:13,573 INFO L93 Difference]: Finished difference Result 1645 states and 12383 transitions. [2019-01-31 17:44:13,573 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:44:13,573 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:44:13,574 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:44:13,580 INFO L225 Difference]: With dead ends: 1645 [2019-01-31 17:44:13,580 INFO L226 Difference]: Without dead ends: 1644 [2019-01-31 17:44:13,581 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:44:13,581 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1644 states. [2019-01-31 17:44:15,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1644 to 1592. [2019-01-31 17:44:15,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-31 17:44:15,122 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-31 17:44:15,122 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-31 17:44:15,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:44:15,122 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-31 17:44:15,122 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:44:15,122 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-31 17:44:15,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:44:15,125 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:44:15,125 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:44:15,125 INFO L423 AbstractCegarLoop]: === Iteration 110 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:44:15,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:15,126 INFO L82 PathProgramCache]: Analyzing trace with hash 914349408, now seen corresponding path program 1 times [2019-01-31 17:44:15,126 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:44:15,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:15,126 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:15,126 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:15,126 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:44:15,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:15,155 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:15,155 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:15,155 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:44:15,156 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:44:15,156 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [34], [36], [37] [2019-01-31 17:44:15,156 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:44:15,157 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:44:16,463 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:44:16,463 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-01-31 17:44:16,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:16,464 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:44:16,464 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:16,464 INFO 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-01-31 17:44:16,472 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:16,473 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:44:16,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:16,478 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:44:16,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:44:16,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:44:16,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:44:16,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:44:16,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:44:16,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:44:16,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,567 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 19 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 112 [2019-01-31 17:44:16,568 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,617 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,645 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,667 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,682 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,699 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,715 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:16,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,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 80 treesize of output 83 [2019-01-31 17:44:16,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 65 [2019-01-31 17:44:16,774 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 76 [2019-01-31 17:44:16,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 83 [2019-01-31 17:44:16,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,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, 14 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 97 [2019-01-31 17:44:16,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:16,994 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 77 [2019-01-31 17:44:16,994 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,028 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,062 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,097 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,133 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,170 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,229 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:17,230 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-31 17:44:17,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:17,251 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-01-31 17:44:17,252 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:17,306 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:17,307 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:122, output treesize:88 [2019-01-31 17:44:17,363 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:17,363 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:17,373 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:17,391 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:17,391 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:44:17,391 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:17,391 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:44:17,391 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:44:17,391 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:44:17,391 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 6 states. [2019-01-31 17:44:19,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:44:19,113 INFO L93 Difference]: Finished difference Result 1610 states and 12338 transitions. [2019-01-31 17:44:19,114 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:44:19,114 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 6 [2019-01-31 17:44:19,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:44:19,120 INFO L225 Difference]: With dead ends: 1610 [2019-01-31 17:44:19,121 INFO L226 Difference]: Without dead ends: 1609 [2019-01-31 17:44:19,121 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-01-31 17:44:19,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1609 states. [2019-01-31 17:44:20,632 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1609 to 1592. [2019-01-31 17:44:20,632 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1592 states. [2019-01-31 17:44:20,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1592 states to 1592 states and 12321 transitions. [2019-01-31 17:44:20,639 INFO L78 Accepts]: Start accepts. Automaton has 1592 states and 12321 transitions. Word has length 6 [2019-01-31 17:44:20,639 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:44:20,639 INFO L480 AbstractCegarLoop]: Abstraction has 1592 states and 12321 transitions. [2019-01-31 17:44:20,639 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:44:20,639 INFO L276 IsEmpty]: Start isEmpty. Operand 1592 states and 12321 transitions. [2019-01-31 17:44:20,642 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:44:20,642 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:44:20,642 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:44:20,642 INFO L423 AbstractCegarLoop]: === Iteration 111 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:44:20,642 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:20,642 INFO L82 PathProgramCache]: Analyzing trace with hash 913930348, now seen corresponding path program 1 times [2019-01-31 17:44:20,642 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:44:20,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:20,643 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:20,643 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:20,643 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:44:20,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:20,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:20,770 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:20,770 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:44:20,770 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:44:20,770 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [34], [35] [2019-01-31 17:44:20,771 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:44:20,771 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:44:21,041 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:44:21,041 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:44:21,041 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:21,041 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:44:21,041 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:21,041 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-01-31 17:44:21,049 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:21,050 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:44:21,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:21,054 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:44:21,073 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:44:21,077 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:44:21,084 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:44:21,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,101 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:44:21,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:44:21,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,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, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:44:21,137 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:44:21,138 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,174 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,201 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,223 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,240 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,256 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,271 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,305 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:44:21,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:44:21,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:44:21,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:44:21,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:44:21,439 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,461 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,482 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,505 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,528 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:21,570 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:21,570 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:44:21,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:21,661 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-01-31 17:44:21,661 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-01-31 17:44:21,674 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-01-31 17:44:22,384 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-01-31 17:44:22,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:98, output treesize:627 [2019-01-31 17:44:22,563 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification. DAG size of input: 311 DAG size of output: 108 [2019-01-31 17:44:22,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 81 treesize of output 115 [2019-01-31 17:44:22,578 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:22,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,727 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:22,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-01-31 17:44:22,729 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:22,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:22,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 60 treesize of output 86 [2019-01-31 17:44:22,850 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:22,955 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-01-31 17:44:22,956 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 17 variables, input treesize:227, output treesize:173 [2019-01-31 17:44:26,484 WARN L181 SmtUtils]: Spent 3.41 s on a formula simplification that was a NOOP. DAG size: 106 [2019-01-31 17:44:26,492 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:26,492 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:26,532 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:26,550 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:26,550 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:44:26,550 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:26,550 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:44:26,550 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:44:26,550 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:44:26,551 INFO L87 Difference]: Start difference. First operand 1592 states and 12321 transitions. Second operand 8 states. [2019-01-31 17:44:28,500 WARN L181 SmtUtils]: Spent 928.00 ms on a formula simplification. DAG size of input: 117 DAG size of output: 90 [2019-01-31 17:44:32,885 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:44:32,885 INFO L93 Difference]: Finished difference Result 1654 states and 12397 transitions. [2019-01-31 17:44:32,886 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:44:32,886 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:44:32,886 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:44:32,893 INFO L225 Difference]: With dead ends: 1654 [2019-01-31 17:44:32,893 INFO L226 Difference]: Without dead ends: 1653 [2019-01-31 17:44:32,893 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=79, Invalid=131, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:44:32,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1653 states. [2019-01-31 17:44:34,454 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1653 to 1593. [2019-01-31 17:44:34,454 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1593 states. [2019-01-31 17:44:34,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1593 states to 1593 states and 12329 transitions. [2019-01-31 17:44:34,461 INFO L78 Accepts]: Start accepts. Automaton has 1593 states and 12329 transitions. Word has length 6 [2019-01-31 17:44:34,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:44:34,461 INFO L480 AbstractCegarLoop]: Abstraction has 1593 states and 12329 transitions. [2019-01-31 17:44:34,461 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:44:34,461 INFO L276 IsEmpty]: Start isEmpty. Operand 1593 states and 12329 transitions. [2019-01-31 17:44:34,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:44:34,464 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:44:34,464 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:44:34,464 INFO L423 AbstractCegarLoop]: === Iteration 112 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:44:34,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:34,464 INFO L82 PathProgramCache]: Analyzing trace with hash 913674658, now seen corresponding path program 2 times [2019-01-31 17:44:34,464 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:44:34,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:34,465 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:34,465 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:34,465 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:44:34,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:34,533 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:34,533 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:34,534 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:44:34,534 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:44:34,534 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:44:34,534 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:34,534 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 109 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:44:34,542 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:44:34,543 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:44:34,549 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:44:34,549 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:44:34,550 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:44:34,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:44:34,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,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 78 treesize of output 84 [2019-01-31 17:44:34,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:44:34,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:44:34,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:44:34,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:34,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:44:34,949 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:34,992 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,036 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,083 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,138 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,187 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:44:35,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, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:44:35,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:44:35,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:44:35,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:44:35,262 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:44:35,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:44:35,265 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,314 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,343 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,365 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,383 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,398 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,412 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,477 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:35,477 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:44:35,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,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, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:44:35,507 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,569 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:35,569 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:44:35,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:44:35,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:35,674 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-31 17:44:35,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:35,715 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:35,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:44:35,716 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:35,781 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:35,782 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:44:35,837 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:35,838 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:35,862 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:35,881 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:35,881 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:44:35,881 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:35,882 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:44:35,882 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:44:35,882 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=93, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:44:35,882 INFO L87 Difference]: Start difference. First operand 1593 states and 12329 transitions. Second operand 10 states. [2019-01-31 17:44:38,529 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:44:38,529 INFO L93 Difference]: Finished difference Result 2255 states and 17098 transitions. [2019-01-31 17:44:38,529 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:44:38,529 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:44:38,530 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:44:38,538 INFO L225 Difference]: With dead ends: 2255 [2019-01-31 17:44:38,538 INFO L226 Difference]: Without dead ends: 2254 [2019-01-31 17:44:38,539 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=72, Invalid=110, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:44:38,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2254 states. [2019-01-31 17:44:40,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2254 to 2076. [2019-01-31 17:44:40,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2076 states. [2019-01-31 17:44:40,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2076 states to 2076 states and 16238 transitions. [2019-01-31 17:44:40,584 INFO L78 Accepts]: Start accepts. Automaton has 2076 states and 16238 transitions. Word has length 6 [2019-01-31 17:44:40,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:44:40,585 INFO L480 AbstractCegarLoop]: Abstraction has 2076 states and 16238 transitions. [2019-01-31 17:44:40,585 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:44:40,585 INFO L276 IsEmpty]: Start isEmpty. Operand 2076 states and 16238 transitions. [2019-01-31 17:44:40,588 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:44:40,588 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:44:40,588 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:44:40,588 INFO L423 AbstractCegarLoop]: === Iteration 113 === [ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:44:40,588 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:40,588 INFO L82 PathProgramCache]: Analyzing trace with hash 914168676, now seen corresponding path program 1 times [2019-01-31 17:44:40,588 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:44:40,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:40,589 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:44:40,589 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:44:40,589 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:44:40,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:40,633 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:40,633 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:40,633 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:44:40,633 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:44:40,633 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [34], [35] [2019-01-31 17:44:40,634 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-31 17:44:40,634 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:44:40,891 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:44:40,891 INFO L272 AbstractInterpreter]: Visited 6 different actions 9 times. Merged at 1 different actions 1 times. Never widened. Found 4 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:44:40,891 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:44:40,892 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:44:40,892 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:44:40,892 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 110 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:44:40,901 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:44:40,901 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:44:40,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:44:40,906 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:44:40,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:40,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:44:40,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, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:44:40,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:40,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:40,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:40,966 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:44:41,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:44:41,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:44:41,091 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,113 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,137 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,164 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,191 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,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, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:44:41,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, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:44:41,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:44:41,235 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:44:41,240 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:44:41,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:44:41,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, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:44:41,259 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,294 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,322 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,343 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,357 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,374 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,389 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:44:41,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:44:41,434 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:44:41,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:41,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, 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-01-31 17:44:41,521 WARN L138 XnfTransformerHelper]: expecting exponential blowup for input size 6 [2019-01-31 17:44:41,530 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 64 xjuncts. [2019-01-31 17:44:42,239 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-01-31 17:44:42,240 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:98, output treesize:627 [2019-01-31 17:44:42,670 WARN L181 SmtUtils]: Spent 377.00 ms on a formula simplification. DAG size of input: 315 DAG size of output: 110 [2019-01-31 17:44:42,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,680 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 102 [2019-01-31 17:44:42,681 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:42,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,822 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:44:42,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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 113 [2019-01-31 17:44:42,824 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:42,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:44:42,952 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 17 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 77 treesize of output 123 [2019-01-31 17:44:42,952 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:44:43,070 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-01-31 17:44:43,071 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 17 variables, input treesize:231, output treesize:173 [2019-01-31 17:44:43,373 WARN L181 SmtUtils]: Spent 252.00 ms on a formula simplification that was a NOOP. DAG size: 106 [2019-01-31 17:44:43,380 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:43,380 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:44:43,417 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:44:43,436 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:44:43,436 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:44:43,436 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:44:43,436 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:44:43,436 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:44:43,437 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:44:43,437 INFO L87 Difference]: Start difference. First operand 2076 states and 16238 transitions. Second operand 8 states. [2019-01-31 17:45:02,406 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:45:02,407 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output. at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:225) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:61) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.getRedundancy(SimplifyDDA.java:621) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getRedundancy(SimplifyDDAWithTimeout.java:122) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA$Simplifier.walk(SimplifyDDA.java:371) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.simplifyOnce(SimplifyDDA.java:650) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getSimplifiedTerm(SimplifyDDAWithTimeout.java:187) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SmtUtils.simplify(SmtUtils.java:152) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:360) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:388) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicateForConjunction(PredicateUnifier.java:229) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.getOrConstructPredicate(DeterministicInterpolantAutomaton.java:281) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.DeterministicInterpolantAutomaton.constructSuccessorsAndTransitions(DeterministicInterpolantAutomaton.java:303) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:78) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.BasicAbstractInterpolantAutomaton.computeSuccs(BasicAbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:234) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.internalSuccessors(AbstractInterpolantAutomaton.java:1) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.TotalizeNwa.internalSuccessors(TotalizeNwa.java:213) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ComplementDeterministicNwa.internalSuccessors(ComplementDeterministicNwa.java:121) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:216) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.ProductNwa.internalSuccessors(ProductNwa.java:208) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.addInternalsAndSuccessors(NestedWordAutomatonReachableStates.java:1066) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates$ReachableStatesComputation.(NestedWordAutomatonReachableStates.java:968) at de.uni_freiburg.informatik.ultimate.automata.nestedword.reachablestates.NestedWordAutomatonReachableStates.(NestedWordAutomatonReachableStates.java:188) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.computeDifference(Difference.java:137) at de.uni_freiburg.informatik.ultimate.automata.nestedword.operations.Difference.(Difference.java:90) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:699) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:628) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:472) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:376) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: EOF at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser$Action$.CUP$do_action(Parser.java:1427) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Parser.do_action(Parser.java:630) at com.github.jhoenicke.javacup.runtime.LRParser.parse(LRParser.java:419) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:205) ... 49 more [2019-01-31 17:45:02,412 INFO L168 Benchmark]: Toolchain (without parser) took 556080.10 ms. Allocated memory was 137.9 MB in the beginning and 1.4 GB in the end (delta: 1.2 GB). Free memory was 113.1 MB in the beginning and 181.1 MB in the end (delta: -68.0 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-01-31 17:45:02,412 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 137.9 MB. Free memory is still 114.0 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-31 17:45:02,413 INFO L168 Benchmark]: Boogie Procedure Inliner took 70.65 ms. Allocated memory is still 137.9 MB. Free memory was 112.7 MB in the beginning and 110.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. [2019-01-31 17:45:02,413 INFO L168 Benchmark]: Boogie Preprocessor took 28.22 ms. Allocated memory is still 137.9 MB. Free memory was 110.6 MB in the beginning and 109.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. [2019-01-31 17:45:02,413 INFO L168 Benchmark]: RCFGBuilder took 471.55 ms. Allocated memory is still 137.9 MB. Free memory was 109.3 MB in the beginning and 97.0 MB in the end (delta: 12.3 MB). Peak memory consumption was 12.3 MB. Max. memory is 7.1 GB. [2019-01-31 17:45:02,413 INFO L168 Benchmark]: TraceAbstraction took 555502.72 ms. Allocated memory was 137.9 MB in the beginning and 1.4 GB in the end (delta: 1.2 GB). Free memory was 96.6 MB in the beginning and 181.1 MB in the end (delta: -84.5 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. [2019-01-31 17:45:02,415 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.24 ms. Allocated memory is still 137.9 MB. Free memory is still 114.0 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 70.65 ms. Allocated memory is still 137.9 MB. Free memory was 112.7 MB in the beginning and 110.6 MB in the end (delta: 2.1 MB). Peak memory consumption was 2.1 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 28.22 ms. Allocated memory is still 137.9 MB. Free memory was 110.6 MB in the beginning and 109.3 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 471.55 ms. Allocated memory is still 137.9 MB. Free memory was 109.3 MB in the beginning and 97.0 MB in the end (delta: 12.3 MB). Peak memory consumption was 12.3 MB. Max. memory is 7.1 GB. * TraceAbstraction took 555502.72 ms. Allocated memory was 137.9 MB in the beginning and 1.4 GB in the end (delta: 1.2 GB). Free memory was 96.6 MB in the beginning and 181.1 MB in the end (delta: -84.5 MB). Peak memory consumption was 1.2 GB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output. de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000)Received EOF on stdin. No stderr output.: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...