java -Xmx8000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data @noDefault -ultimatedata ./data -tc ../../../trunk/examples/toolchains/AutomizerBplInline.xml -s ../../../trunk/examples/settings/ai/array-bench/reach_32bit_array_oct.epf -i ../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-b7bd044-m [2019-01-18 18:09:45,104 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-18 18:09:45,106 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-18 18:09:45,118 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-18 18:09:45,119 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-18 18:09:45,120 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-18 18:09:45,121 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-18 18:09:45,123 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-18 18:09:45,125 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-18 18:09:45,126 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-18 18:09:45,127 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-18 18:09:45,127 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-18 18:09:45,128 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-18 18:09:45,129 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-18 18:09:45,130 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-18 18:09:45,131 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-18 18:09:45,132 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-18 18:09:45,134 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-18 18:09:45,136 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-18 18:09:45,140 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-18 18:09:45,141 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-18 18:09:45,146 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-18 18:09:45,152 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-18 18:09:45,152 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-18 18:09:45,152 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-18 18:09:45,153 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-18 18:09:45,158 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-18 18:09:45,159 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-18 18:09:45,160 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-18 18:09:45,161 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-18 18:09:45,161 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-18 18:09:45,164 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-18 18:09:45,164 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-18 18:09:45,165 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-18 18:09:45,166 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-18 18:09:45,167 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-18 18:09:45,167 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-18 18:09:45,191 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-18 18:09:45,191 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-18 18:09:45,192 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-18 18:09:45,193 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-18 18:09:45,193 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-18 18:09:45,193 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-18 18:09:45,193 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-18 18:09:45,194 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-18 18:09:45,194 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-18 18:09:45,194 INFO L133 SettingsManager]: * Underlying domain=OctagonDomain [2019-01-18 18:09:45,194 INFO L133 SettingsManager]: * Abstract domain=ArrayDomain [2019-01-18 18:09:45,195 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-18 18:09:45,195 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-18 18:09:45,196 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-18 18:09:45,197 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-18 18:09:45,197 INFO L133 SettingsManager]: * Use SBE=true [2019-01-18 18:09:45,197 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-18 18:09:45,197 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-18 18:09:45,198 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-18 18:09:45,198 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-18 18:09:45,198 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-18 18:09:45,198 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-18 18:09:45,198 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-18 18:09:45,199 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-18 18:09:45,200 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-18 18:09:45,201 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-18 18:09:45,201 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-18 18:09:45,201 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-18 18:09:45,201 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-18 18:09:45,201 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-18 18:09:45,202 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-18 18:09:45,202 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-18 18:09:45,203 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-18 18:09:45,203 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-18 18:09:45,203 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-18 18:09:45,203 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-18 18:09:45,204 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2019-01-18 18:09:45,204 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-18 18:09:45,204 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-18 18:09:45,236 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-18 18:09:45,249 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-18 18:09:45,252 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-18 18:09:45,254 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-18 18:09:45,255 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-18 18:09:45,255 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-18 18:09:45,256 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-01-18 18:09:45,298 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-18 18:09:45,299 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-18 18:09:45,300 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-18 18:09:45,300 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-18 18:09:45,300 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-18 18:09:45,317 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,329 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,356 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-18 18:09:45,357 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-18 18:09:45,357 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-18 18:09:45,358 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-18 18:09:45,369 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,370 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,372 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,372 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,376 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,380 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,381 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... [2019-01-18 18:09:45,385 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-18 18:09:45,386 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-18 18:09:45,386 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-18 18:09:45,386 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-18 18:09:45,387 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2019-01-18 18:09:45,460 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-18 18:09:45,461 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-18 18:09:45,833 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-18 18:09:45,834 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-01-18 18:09:45,835 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 06:09:45 BoogieIcfgContainer [2019-01-18 18:09:45,835 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-18 18:09:45,836 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-18 18:09:45,836 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-18 18:09:45,839 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-18 18:09:45,840 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 18.01 06:09:45" (1/2) ... [2019-01-18 18:09:45,841 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@17a6ba26 and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 18.01 06:09:45, skipping insertion in model container [2019-01-18 18:09:45,841 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 18.01 06:09:45" (2/2) ... [2019-01-18 18:09:45,843 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-01-18 18:09:45,853 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-18 18:09:45,861 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-01-18 18:09:45,879 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-01-18 18:09:45,912 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-18 18:09:45,912 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-18 18:09:45,912 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-18 18:09:45,913 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-18 18:09:45,913 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-18 18:09:45,913 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-18 18:09:45,913 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-18 18:09:45,913 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-18 18:09:45,929 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-01-18 18:09:45,936 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-18 18:09:45,936 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:45,937 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-18 18:09:45,945 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:45,953 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:45,953 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-01-18 18:09:45,956 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:46,009 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,010 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:46,010 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,010 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:46,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:46,212 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-18 18:09:46,214 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-18 18:09:46,214 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-18 18:09:46,215 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:09:46,219 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-18 18:09:46,230 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-18 18:09:46,230 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-18 18:09:46,233 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-01-18 18:09:46,461 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:46,462 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-01-18 18:09:46,463 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-18 18:09:46,464 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-18 18:09:46,465 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:46,478 INFO L225 Difference]: With dead ends: 33 [2019-01-18 18:09:46,478 INFO L226 Difference]: Without dead ends: 28 [2019-01-18 18:09:46,482 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-18 18:09:46,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-18 18:09:46,517 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-01-18 18:09:46,518 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-01-18 18:09:46,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-01-18 18:09:46,521 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-01-18 18:09:46,522 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:46,522 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-01-18 18:09:46,522 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-18 18:09:46,522 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-01-18 18:09:46,523 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-18 18:09:46,523 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:46,523 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-18 18:09:46,524 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:46,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:46,524 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-01-18 18:09:46,525 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:46,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,526 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:46,526 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,526 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:46,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:46,627 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-18 18:09:46,627 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-18 18:09:46,627 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-18 18:09:46,627 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:09:46,629 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-18 18:09:46,629 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-18 18:09:46,629 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-18 18:09:46,630 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-01-18 18:09:46,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:46,905 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-01-18 18:09:46,906 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-18 18:09:46,906 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-18 18:09:46,906 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:46,907 INFO L225 Difference]: With dead ends: 28 [2019-01-18 18:09:46,907 INFO L226 Difference]: Without dead ends: 27 [2019-01-18 18:09:46,908 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-18 18:09:46,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-01-18 18:09:46,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-01-18 18:09:46,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-18 18:09:46,913 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-01-18 18:09:46,913 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-01-18 18:09:46,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:46,914 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-01-18 18:09:46,914 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-18 18:09:46,914 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-01-18 18:09:46,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-18 18:09:46,915 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:46,915 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-18 18:09:46,915 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:46,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:46,916 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-01-18 18:09:46,916 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:46,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,917 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:46,917 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:46,918 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:46,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:47,087 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:09:47,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:47,087 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:47,088 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-18 18:09:47,090 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-01-18 18:09:47,151 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:47,151 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:48,176 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:48,177 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-18 18:09:48,183 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:48,185 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:48,185 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:48,185 INFO 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-18 18:09:48,200 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:48,200 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:48,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:48,235 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:48,415 WARN L181 SmtUtils]: Spent 152.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:09:48,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,439 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:09:48,584 WARN L181 SmtUtils]: Spent 142.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-18 18:09:48,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:09:48,946 WARN L181 SmtUtils]: Spent 297.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-18 18:09:48,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:48,980 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:09:49,128 WARN L181 SmtUtils]: Spent 145.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-18 18:09:49,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:09:49,623 WARN L181 SmtUtils]: Spent 451.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-18 18:09:49,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:49,671 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-18 18:09:49,673 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:49,722 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:49,769 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:49,822 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:49,874 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:49,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:09:49,953 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-18 18:09:49,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:09:49,979 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-18 18:09:49,998 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-18 18:09:50,012 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:09:50,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, 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-18 18:09:50,067 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,140 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,210 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,254 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,274 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,291 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,306 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,379 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-18 18:09:50,380 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:09:50,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:50,513 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-18 18:09:50,515 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:50,675 INFO L267 ElimStorePlain]: Start 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-18 18:09:50,675 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:09:50,697 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-18 18:09:50,698 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:09:50,752 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-18 18:09:50,773 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:09:50,773 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:09:50,773 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:09:50,774 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:09:50,774 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:09:50,774 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:09:50,775 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-01-18 18:09:51,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:51,133 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-01-18 18:09:51,135 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:09:51,136 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-18 18:09:51,136 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:51,137 INFO L225 Difference]: With dead ends: 54 [2019-01-18 18:09:51,137 INFO L226 Difference]: Without dead ends: 52 [2019-01-18 18:09:51,138 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-18 18:09:51,138 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-18 18:09:51,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-01-18 18:09:51,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-01-18 18:09:51,144 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-01-18 18:09:51,144 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-01-18 18:09:51,144 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:51,144 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-01-18 18:09:51,144 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:09:51,144 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-01-18 18:09:51,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-18 18:09:51,145 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:51,145 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-18 18:09:51,146 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:51,146 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:51,146 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-01-18 18:09:51,146 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:51,147 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:51,148 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:51,148 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:51,148 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:51,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:51,283 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-18 18:09:51,283 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:51,283 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:51,284 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-18 18:09:51,284 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-01-18 18:09:51,285 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:51,286 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:51,679 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:51,680 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-18 18:09:51,680 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:51,680 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:51,681 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:51,681 INFO 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-18 18:09:51,699 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:51,699 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:51,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:51,723 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:51,933 WARN L181 SmtUtils]: Spent 201.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:09:51,947 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-18 18:09:51,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, 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-18 18:09:51,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,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, 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-18 18:09:52,043 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,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-18 18:09:52,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,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, 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-18 18:09:52,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,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-18 18:09:52,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, 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-18 18:09:52,116 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,441 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,474 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,499 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,521 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,542 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,560 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,601 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:09:52,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:09:52,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:09:52,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:09:52,897 WARN L181 SmtUtils]: Spent 144.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-18 18:09:52,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:52,917 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-18 18:09:52,918 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,945 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,971 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:52,995 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:53,033 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:53,082 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-18 18:09:53,083 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-01-18 18:09:53,247 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:09:53,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,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 97 [2019-01-18 18:09:53,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:53,333 INFO L267 ElimStorePlain]: Start 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-18 18:09:53,334 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:09:53,350 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-18 18:09:53,351 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:09:53,356 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-18 18:09:53,375 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-18 18:09:53,376 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-18 18:09:53,376 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:09:53,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-18 18:09:53,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-18 18:09:53,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-18 18:09:53,376 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-01-18 18:09:53,449 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:53,449 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-01-18 18:09:53,449 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-18 18:09:53,450 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-18 18:09:53,450 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:53,451 INFO L225 Difference]: With dead ends: 25 [2019-01-18 18:09:53,451 INFO L226 Difference]: Without dead ends: 24 [2019-01-18 18:09:53,452 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-18 18:09:53,452 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-18 18:09:53,457 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-01-18 18:09:53,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-18 18:09:53,459 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-01-18 18:09:53,459 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-01-18 18:09:53,459 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:53,459 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-01-18 18:09:53,459 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-18 18:09:53,459 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-01-18 18:09:53,460 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-18 18:09:53,460 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:53,460 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-18 18:09:53,460 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:53,461 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:53,461 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-01-18 18:09:53,461 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:53,462 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:53,462 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:53,462 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:53,462 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:53,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:53,575 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-18 18:09:53,575 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:53,576 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:53,576 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-18 18:09:53,576 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-01-18 18:09:53,578 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:53,578 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:53,915 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:53,915 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-18 18:09:53,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:53,916 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:53,916 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:53,916 INFO 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-18 18:09:53,925 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:53,926 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:53,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:53,932 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:53,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:09:53,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:09:53,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:09:53,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:53,995 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-18 18:09:54,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,010 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-18 18:09:54,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,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, 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-18 18:09:54,117 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-18 18:09:54,118 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,207 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,252 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,285 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,329 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,353 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,374 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:09:54,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:09:54,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:09:54,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:09:54,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,695 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-18 18:09:54,696 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,722 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,747 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,773 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,798 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,847 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-18 18:09:54,848 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:09:54,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:54,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-18 18:09:54,898 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:54,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-18 18:09:54,946 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:09:55,093 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-18 18:09:55,093 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:09:55,104 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-18 18:09:55,122 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:09:55,122 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:09:55,122 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:09:55,123 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:09:55,123 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:09:55,123 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:09:55,123 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-01-18 18:09:55,425 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:55,426 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-01-18 18:09:55,426 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:09:55,426 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-18 18:09:55,427 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:55,428 INFO L225 Difference]: With dead ends: 57 [2019-01-18 18:09:55,428 INFO L226 Difference]: Without dead ends: 56 [2019-01-18 18:09:55,429 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-18 18:09:55,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-01-18 18:09:55,435 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-01-18 18:09:55,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-18 18:09:55,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-01-18 18:09:55,436 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-01-18 18:09:55,436 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:55,437 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-01-18 18:09:55,437 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:09:55,437 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-01-18 18:09:55,437 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-18 18:09:55,437 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:55,437 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-18 18:09:55,438 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:55,438 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:55,438 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-01-18 18:09:55,438 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:55,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:55,439 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:55,439 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:55,439 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:55,447 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:55,517 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-18 18:09:55,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:55,517 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:55,517 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-18 18:09:55,518 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-01-18 18:09:55,520 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:55,520 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:55,853 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:55,853 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-18 18:09:55,853 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:55,854 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:55,854 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:55,854 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:09:55,867 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:55,867 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:55,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:55,888 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:55,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, 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-18 18:09:55,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-18 18:09:56,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:09:56,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,016 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-18 18:09:56,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,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, 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-18 18:09:56,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,036 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,038 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-18 18:09:56,055 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:09:56,057 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,106 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,146 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,209 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,232 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,251 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,268 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,317 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:09:56,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:09:56,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:09:56,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:09:56,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,571 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:09:56,572 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,599 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,624 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,651 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,678 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,728 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-18 18:09:56,729 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:09:56,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:56,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:09:56,772 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:56,830 INFO L267 ElimStorePlain]: Start 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-18 18:09:56,831 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:09:56,846 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-18 18:09:56,846 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:09:56,875 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-18 18:09:56,894 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:09:56,894 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:09:56,894 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:09:56,894 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:09:56,895 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:09:56,895 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:09:56,895 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-01-18 18:09:57,243 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:57,243 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-01-18 18:09:57,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:09:57,245 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-18 18:09:57,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:57,246 INFO L225 Difference]: With dead ends: 59 [2019-01-18 18:09:57,246 INFO L226 Difference]: Without dead ends: 57 [2019-01-18 18:09:57,247 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-18 18:09:57,247 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-18 18:09:57,262 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-18 18:09:57,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-18 18:09:57,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-01-18 18:09:57,265 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-01-18 18:09:57,265 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:57,265 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-01-18 18:09:57,265 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:09:57,268 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-01-18 18:09:57,269 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:09:57,269 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:57,269 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:09:57,270 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:57,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:57,270 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-01-18 18:09:57,270 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:57,271 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:57,272 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:57,272 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:57,272 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:57,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:57,375 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-18 18:09:57,376 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-18 18:09:57,376 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-18 18:09:57,376 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:09:57,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-18 18:09:57,377 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-18 18:09:57,377 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-18 18:09:57,377 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-01-18 18:09:57,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:57,498 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-01-18 18:09:57,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-18 18:09:57,499 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-18 18:09:57,499 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:57,500 INFO L225 Difference]: With dead ends: 37 [2019-01-18 18:09:57,500 INFO L226 Difference]: Without dead ends: 36 [2019-01-18 18:09:57,500 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2019-01-18 18:09:57,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-18 18:09:57,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-01-18 18:09:57,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-18 18:09:57,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-01-18 18:09:57,507 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-01-18 18:09:57,507 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:57,508 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-01-18 18:09:57,508 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-18 18:09:57,508 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-01-18 18:09:57,508 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:09:57,508 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:57,509 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:09:57,509 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:57,509 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:57,509 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-01-18 18:09:57,509 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:57,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:57,510 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:57,510 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:57,510 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:57,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:57,635 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-18 18:09:57,635 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:57,635 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:57,636 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:09:57,636 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-01-18 18:09:57,638 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:57,638 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:57,923 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:57,924 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-18 18:09:57,924 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:57,924 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:57,924 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:57,925 INFO 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-18 18:09:57,939 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:57,939 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:57,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:57,962 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:58,163 WARN L181 SmtUtils]: Spent 196.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:09:58,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:09:58,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,226 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:09:58,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:09:58,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:09:58,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,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-18 18:09:58,419 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,444 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,468 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,495 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,521 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,559 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:09:58,563 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-18 18:09:58,571 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-18 18:09:58,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:09:58,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:09:58,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:09:58,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-18 18:09:58,619 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,657 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,686 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,709 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,727 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,742 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,756 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,906 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-18 18:09:58,906 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:09:58,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:58,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:09:58,946 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:09:58,990 INFO L267 ElimStorePlain]: Start 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-18 18:09:58,991 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:09:59,008 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-18 18:09:59,008 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:09:59,098 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-18 18:09:59,121 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-18 18:09:59,121 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-18 18:09:59,121 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:09:59,121 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-18 18:09:59,122 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-18 18:09:59,122 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-18 18:09:59,122 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-01-18 18:09:59,179 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:09:59,180 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-01-18 18:09:59,180 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-18 18:09:59,180 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-18 18:09:59,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:09:59,181 INFO L225 Difference]: With dead ends: 36 [2019-01-18 18:09:59,182 INFO L226 Difference]: Without dead ends: 35 [2019-01-18 18:09:59,182 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-18 18:09:59,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-01-18 18:09:59,188 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-01-18 18:09:59,188 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-18 18:09:59,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-01-18 18:09:59,189 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-01-18 18:09:59,189 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:09:59,190 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-01-18 18:09:59,190 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-18 18:09:59,190 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-01-18 18:09:59,190 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:09:59,190 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:09:59,191 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:09:59,191 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:09:59,191 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:59,191 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-01-18 18:09:59,191 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:09:59,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:59,192 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:59,192 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:09:59,192 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:09:59,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:59,271 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:09:59,271 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:59,271 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:09:59,271 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:09:59,272 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-01-18 18:09:59,275 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:09:59,275 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:09:59,805 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:09:59,805 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-18 18:09:59,806 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:09:59,806 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:09:59,806 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:09:59,806 INFO 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-18 18:09:59,819 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:09:59,820 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:09:59,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:09:59,838 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:09:59,915 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-18 18:09:59,920 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-18 18:09:59,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:09:59,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,933 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-18 18:09:59,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,950 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-18 18:09:59,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:09:59,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-18 18:09:59,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-18 18:09:59,984 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,023 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,057 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,081 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,102 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,119 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,136 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:00,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,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-18 18:10:00,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:10:00,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:00,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:00,441 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,470 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,495 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,521 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,547 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,594 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-18 18:10:00,594 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:00,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-18 18:10:00,651 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:00,930 INFO L267 ElimStorePlain]: Start 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-18 18:10:00,931 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:00,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:00,999 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:01,000 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:10:01,001 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:01,480 INFO L267 ElimStorePlain]: Start 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-18 18:10:01,481 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-18 18:10:01,506 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-18 18:10:01,506 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:01,535 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-18 18:10:01,555 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:01,555 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:10:01,555 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:01,555 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:01,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:01,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:01,556 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-01-18 18:10:02,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:02,091 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-01-18 18:10:02,092 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:10:02,092 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:02,092 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:02,093 INFO L225 Difference]: With dead ends: 79 [2019-01-18 18:10:02,093 INFO L226 Difference]: Without dead ends: 77 [2019-01-18 18:10:02,094 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:10:02,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-01-18 18:10:02,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-01-18 18:10:02,103 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-18 18:10:02,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-18 18:10:02,104 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-18 18:10:02,104 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:02,104 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-18 18:10:02,104 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:02,104 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-18 18:10:02,105 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:02,105 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:02,105 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:02,105 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:02,106 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:02,106 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-01-18 18:10:02,106 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:02,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:02,107 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:02,107 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:02,107 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:02,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:02,343 WARN L181 SmtUtils]: Spent 179.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-18 18:10:02,361 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-18 18:10:02,361 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:02,361 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:02,361 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:02,362 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-01-18 18:10:02,362 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:02,363 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:02,712 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:02,712 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-18 18:10:02,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:02,713 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:02,713 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:02,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 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-18 18:10:02,721 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:02,722 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:02,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:02,728 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:02,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, 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-18 18:10:02,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, 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-18 18:10:02,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,772 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:10:02,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-18 18:10:02,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,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, 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-18 18:10:02,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:02,819 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:10:02,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:02,838 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:02,886 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:02,923 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:02,957 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:02,977 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:02,995 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,012 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:03,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:10:03,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,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, 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-18 18:10:03,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,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, 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-18 18:10:03,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,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-18 18:10:03,283 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,309 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,335 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,362 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,389 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,440 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-18 18:10:03,441 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:03,753 WARN L181 SmtUtils]: Spent 306.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:10:03,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,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 41 treesize of output 91 [2019-01-18 18:10:03,781 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,825 INFO L267 ElimStorePlain]: Start 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-18 18:10:03,826 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:03,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:03,878 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:10:03,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 43 treesize of output 106 [2019-01-18 18:10:03,881 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:03,953 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:10:03,953 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-18 18:10:03,974 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-18 18:10:03,974 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:03,996 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-18 18:10:04,015 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:04,016 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:10:04,016 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:04,016 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:04,016 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:04,017 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:04,017 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-18 18:10:04,523 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:04,523 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-18 18:10:04,523 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:10:04,523 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:04,523 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:04,524 INFO L225 Difference]: With dead ends: 74 [2019-01-18 18:10:04,524 INFO L226 Difference]: Without dead ends: 73 [2019-01-18 18:10:04,525 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:10:04,525 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-01-18 18:10:04,533 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-01-18 18:10:04,533 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-18 18:10:04,534 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-18 18:10:04,534 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-18 18:10:04,534 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:04,534 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-18 18:10:04,535 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:04,535 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-18 18:10:04,535 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:04,535 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:04,535 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:04,536 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:04,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:04,536 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-01-18 18:10:04,536 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:04,537 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:04,537 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:04,537 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:04,537 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:04,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:04,661 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:04,661 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:04,662 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:04,662 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:04,662 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-01-18 18:10:04,663 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:04,663 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:04,979 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:04,979 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-18 18:10:04,979 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:04,980 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:04,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:04,980 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:10:04,992 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:04,993 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:05,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:05,012 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:05,210 WARN L181 SmtUtils]: Spent 194.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:10:05,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,238 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:05,672 WARN L181 SmtUtils]: Spent 433.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-18 18:10:05,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:10:05,861 WARN L181 SmtUtils]: Spent 129.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-18 18:10:05,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,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 46 treesize of output 72 [2019-01-18 18:10:05,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:05,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, 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-18 18:10:06,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,009 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-18 18:10:06,009 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,036 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,119 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,199 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,228 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,264 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-18 18:10:06,268 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-18 18:10:06,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:10:06,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:10:06,281 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-18 18:10:06,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:10:06,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:06,294 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,332 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,360 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,384 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,402 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,418 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,430 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,582 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-18 18:10:06,583 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:06,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:10:06,640 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,702 INFO L267 ElimStorePlain]: Start 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-18 18:10:06,703 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:06,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:06,753 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:10:06,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 43 treesize of output 106 [2019-01-18 18:10:06,755 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:06,804 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:10:06,804 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-18 18:10:06,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:06,825 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:06,847 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-18 18:10:06,867 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:06,868 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:10:06,868 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:06,868 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:06,868 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:06,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:06,869 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-18 18:10:07,392 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:07,393 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-18 18:10:07,393 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:10:07,393 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:07,393 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:07,394 INFO L225 Difference]: With dead ends: 74 [2019-01-18 18:10:07,394 INFO L226 Difference]: Without dead ends: 72 [2019-01-18 18:10:07,395 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:10:07,395 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-18 18:10:07,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-01-18 18:10:07,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-18 18:10:07,406 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-01-18 18:10:07,406 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-01-18 18:10:07,406 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:07,406 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-01-18 18:10:07,406 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:07,407 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-01-18 18:10:07,407 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:07,407 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:07,407 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:07,408 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:07,408 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:07,408 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-01-18 18:10:07,408 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:07,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:07,409 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:07,409 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:07,409 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:07,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:07,523 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-18 18:10:07,523 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:07,523 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:07,524 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:07,524 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-01-18 18:10:07,525 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:07,525 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:07,963 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:07,963 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-18 18:10:07,963 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:07,963 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:07,964 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:07,964 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:10:07,977 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:07,977 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:07,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:07,992 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:08,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-18 18:10:08,087 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-18 18:10:08,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:10:08,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-18 18:10:08,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,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, 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-18 18:10:08,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:10:08,142 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:08,143 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,184 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,216 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,243 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,263 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,281 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,298 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:10:08,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:10:08,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:10:08,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,502 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:10:08,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,576 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-18 18:10:08,577 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,602 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,628 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,655 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,682 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:08,732 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-18 18:10:08,732 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:08,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,783 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-18 18:10:08,785 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-18 18:10:08,947 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-18 18:10:08,947 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-18 18:10:08,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:08,991 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:10:08,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 83 treesize of output 97 [2019-01-18 18:10:08,994 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:09,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:09,157 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-18 18:10:09,172 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-18 18:10:10,043 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-18 18:10:10,044 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-18 18:10:10,698 WARN L181 SmtUtils]: Spent 501.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-18 18:10:10,699 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-18 18:10:10,700 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:10,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-18 18:10:10,748 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:10,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:10:10,748 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:10,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:10,749 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:10,749 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:10,749 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-01-18 18:10:11,091 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-01-18 18:10:20,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:20,191 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-01-18 18:10:20,192 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:10:20,192 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:20,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:20,193 INFO L225 Difference]: With dead ends: 79 [2019-01-18 18:10:20,193 INFO L226 Difference]: Without dead ends: 71 [2019-01-18 18:10:20,194 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:20,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-18 18:10:20,202 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-01-18 18:10:20,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-18 18:10:20,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-01-18 18:10:20,204 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-01-18 18:10:20,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:20,204 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-01-18 18:10:20,204 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:20,204 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-01-18 18:10:20,205 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:20,205 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:20,205 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:20,205 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:20,205 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:20,205 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-01-18 18:10:20,206 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:20,206 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:20,206 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:20,207 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:20,207 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:20,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:20,255 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-18 18:10:20,255 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-18 18:10:20,256 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-18 18:10:20,256 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-18 18:10:20,256 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-18 18:10:20,256 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-18 18:10:20,256 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-18 18:10:20,256 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-01-18 18:10:20,319 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:20,319 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-01-18 18:10:20,320 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-18 18:10:20,320 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-18 18:10:20,320 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:20,321 INFO L225 Difference]: With dead ends: 53 [2019-01-18 18:10:20,321 INFO L226 Difference]: Without dead ends: 52 [2019-01-18 18:10:20,322 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-18 18:10:20,322 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-18 18:10:20,331 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-01-18 18:10:20,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-18 18:10:20,332 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-01-18 18:10:20,332 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-01-18 18:10:20,332 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:20,332 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-01-18 18:10:20,332 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-18 18:10:20,332 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-01-18 18:10:20,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:20,333 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:20,333 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:20,333 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:20,334 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:20,334 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-01-18 18:10:20,334 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:20,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:20,335 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:20,335 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:20,335 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:20,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:20,414 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-18 18:10:20,414 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:20,414 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:20,414 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:20,415 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-01-18 18:10:20,416 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:20,416 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:20,694 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:20,695 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-18 18:10:20,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:20,695 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:20,695 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:20,695 INFO 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-18 18:10:20,709 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:20,709 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:20,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:20,729 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:20,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,785 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:10:20,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,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-18 18:10:20,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:10:20,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:20,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, 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-18 18:10:21,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,023 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-18 18:10:21,024 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,049 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,077 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,105 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,131 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,168 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-18 18:10:21,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:21,172 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-18 18:10:21,174 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:10:21,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, 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-18 18:10:21,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, 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-18 18:10:21,187 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-18 18:10:21,188 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,225 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,274 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,297 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,316 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,332 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,346 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,396 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-18 18:10:21,397 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:21,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:21,452 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,557 INFO L267 ElimStorePlain]: Start 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-18 18:10:21,557 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:21,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:21,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:21,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:21,632 INFO L267 ElimStorePlain]: Start 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-18 18:10:21,632 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-18 18:10:21,647 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-18 18:10:21,648 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:21,660 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:21,679 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:21,680 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:10:21,680 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:21,680 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:21,680 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:21,680 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:21,680 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-01-18 18:10:22,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:22,213 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-01-18 18:10:22,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-18 18:10:22,213 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:22,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:22,215 INFO L225 Difference]: With dead ends: 87 [2019-01-18 18:10:22,215 INFO L226 Difference]: Without dead ends: 85 [2019-01-18 18:10:22,215 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-18 18:10:22,216 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-18 18:10:22,223 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-01-18 18:10:22,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-18 18:10:22,224 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-01-18 18:10:22,224 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-01-18 18:10:22,224 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:22,224 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-01-18 18:10:22,224 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:22,224 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-01-18 18:10:22,225 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:22,225 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:22,225 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:22,225 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:22,226 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:22,226 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-01-18 18:10:22,226 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:22,226 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:22,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:22,227 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:22,227 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:22,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:22,264 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-18 18:10:22,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:22,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:22,265 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:22,265 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-01-18 18:10:22,266 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:22,266 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:22,469 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:22,470 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-18 18:10:22,470 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:22,470 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:22,470 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:22,470 INFO 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-18 18:10:22,479 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:22,479 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:22,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:22,485 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:22,519 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-18 18:10:22,523 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-18 18:10:22,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:10:22,541 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:10:22,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,556 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-18 18:10:22,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:10:22,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-18 18:10:22,619 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,663 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,697 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,724 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,744 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,760 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,775 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:22,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:22,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,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 58 treesize of output 67 [2019-01-18 18:10:22,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:10:22,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:22,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:10:23,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,066 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-18 18:10:23,067 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,093 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,118 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,144 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,171 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,221 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-18 18:10:23,222 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:23,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:23,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:10:23,263 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:23,308 INFO L267 ElimStorePlain]: Start 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-18 18:10:23,309 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:23,325 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-18 18:10:23,326 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:23,337 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-18 18:10:23,355 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:23,355 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:10:23,355 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:23,356 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:10:23,356 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:10:23,356 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:10:23,356 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-01-18 18:10:23,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:23,663 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-01-18 18:10:23,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:10:23,663 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-18 18:10:23,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:23,664 INFO L225 Difference]: With dead ends: 64 [2019-01-18 18:10:23,664 INFO L226 Difference]: Without dead ends: 63 [2019-01-18 18:10:23,665 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-18 18:10:23,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-01-18 18:10:23,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-01-18 18:10:23,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-18 18:10:23,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-01-18 18:10:23,675 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-01-18 18:10:23,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:23,675 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-01-18 18:10:23,675 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:10:23,675 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-01-18 18:10:23,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:23,676 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:23,676 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:23,677 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:23,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:23,677 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-01-18 18:10:23,677 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:23,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:23,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:23,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:23,678 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:23,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:23,813 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-18 18:10:23,814 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:23,814 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:23,814 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:23,814 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-01-18 18:10:23,816 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:23,816 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:24,094 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:24,094 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-18 18:10:24,094 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:24,094 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:24,094 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:24,094 INFO 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-18 18:10:24,102 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:24,102 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:24,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:24,109 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:24,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-18 18:10:24,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-18 18:10:24,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:10:24,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,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, 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-18 18:10:24,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,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, 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-18 18:10:24,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,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, 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-18 18:10:24,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-18 18:10:24,204 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,245 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,285 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,314 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,337 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,354 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,371 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:24,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,447 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:10:24,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,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-18 18:10:24,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,552 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:24,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,624 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-18 18:10:24,625 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,651 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,684 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,711 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,739 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,788 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-18 18:10:24,788 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:24,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:24,862 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:24,929 INFO L267 ElimStorePlain]: Start 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-18 18:10:24,929 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:24,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:24,989 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-18 18:10:24,990 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:25,049 INFO L267 ElimStorePlain]: Start 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-18 18:10:25,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-18 18:10:25,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-18 18:10:25,078 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:25,126 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-18 18:10:25,145 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:25,146 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:10:25,146 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:25,146 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:25,146 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:25,146 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:25,147 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-01-18 18:10:26,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:26,142 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-01-18 18:10:26,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-18 18:10:26,143 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:26,143 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:26,144 INFO L225 Difference]: With dead ends: 98 [2019-01-18 18:10:26,144 INFO L226 Difference]: Without dead ends: 97 [2019-01-18 18:10:26,145 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-18 18:10:26,145 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-01-18 18:10:26,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-01-18 18:10:26,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-18 18:10:26,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-01-18 18:10:26,158 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-01-18 18:10:26,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:26,159 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-01-18 18:10:26,159 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:26,159 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-01-18 18:10:26,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:26,159 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:26,159 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:26,160 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:26,160 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:26,160 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-01-18 18:10:26,160 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:26,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:26,161 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:26,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:26,161 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:26,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:26,550 WARN L181 SmtUtils]: Spent 349.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-01-18 18:10:26,709 WARN L181 SmtUtils]: Spent 111.00 ms on a formula simplification. DAG size of input: 14 DAG size of output: 10 [2019-01-18 18:10:26,804 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-18 18:10:26,805 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:26,805 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:26,805 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:26,805 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-01-18 18:10:26,806 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:26,806 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:27,086 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:27,087 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-18 18:10:27,087 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:27,087 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:27,087 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:27,087 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:10:27,095 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:27,096 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:27,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:27,102 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:27,143 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-18 18:10:27,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-18 18:10:27,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:10:27,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-18 18:10:27,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:27,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-18 18:10:27,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, 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-18 18:10:27,218 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,259 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,293 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,318 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,337 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,354 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,369 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:10:27,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,448 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:10:27,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,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, 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-18 18:10:27,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,548 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,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, 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-18 18:10:27,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:27,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:10:27,629 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,654 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,680 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,706 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,733 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:27,783 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-18 18:10:27,784 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:28,232 WARN L181 SmtUtils]: Spent 385.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:10:28,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:28,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:28,277 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:28,858 INFO L267 ElimStorePlain]: Start 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-18 18:10:28,858 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:29,107 WARN L181 SmtUtils]: Spent 155.00 ms on a formula simplification that was a NOOP. DAG size: 45 [2019-01-18 18:10:29,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:29,308 INFO L303 Elim1Store]: Index analysis took 195 ms [2019-01-18 18:10:29,309 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:29,310 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:29,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-18 18:10:29,507 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-18 18:10:29,526 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-18 18:10:29,526 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:29,554 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-18 18:10:29,573 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:29,573 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:10:29,573 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:29,573 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:29,573 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:29,573 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:29,574 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-01-18 18:10:30,023 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:30,024 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-01-18 18:10:30,024 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:10:30,024 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:30,024 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:30,025 INFO L225 Difference]: With dead ends: 91 [2019-01-18 18:10:30,025 INFO L226 Difference]: Without dead ends: 89 [2019-01-18 18:10:30,026 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:10:30,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-18 18:10:30,036 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-01-18 18:10:30,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-18 18:10:30,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-01-18 18:10:30,037 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-01-18 18:10:30,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:30,037 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-01-18 18:10:30,038 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:30,038 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-01-18 18:10:30,038 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:30,038 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:30,039 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:30,039 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:30,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:30,039 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-01-18 18:10:30,039 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:30,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:30,040 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:30,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:30,040 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:30,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:30,100 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-18 18:10:30,100 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:30,100 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:30,100 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:30,101 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-01-18 18:10:30,101 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:30,102 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:30,350 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:30,350 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-18 18:10:30,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:30,351 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:30,351 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:30,351 INFO 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-18 18:10:30,361 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:30,361 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:30,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:30,368 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:30,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:30,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,460 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:10:30,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:10:30,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:10:30,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:30,646 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:10:30,647 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,672 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,700 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,728 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,754 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-18 18:10:30,796 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-18 18:10:30,798 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-18 18:10:30,801 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-18 18:10:30,805 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-18 18:10:30,808 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-18 18:10:30,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, 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-18 18:10:30,818 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,857 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,886 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,909 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,928 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,944 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:30,959 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:31,006 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-18 18:10:31,006 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:31,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,086 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:10:31,087 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:31,131 INFO L267 ElimStorePlain]: Start 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-18 18:10:31,131 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:31,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:31,184 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:10:31,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, 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-18 18:10:31,186 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:31,246 INFO L267 ElimStorePlain]: Start 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-18 18:10:31,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-18 18:10:31,264 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-18 18:10:31,264 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:31,287 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-18 18:10:31,306 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:31,306 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:10:31,306 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:31,307 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:31,307 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:31,307 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:10:31,307 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-01-18 18:10:31,721 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:31,721 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-01-18 18:10:31,721 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:10:31,721 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:31,722 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:31,723 INFO L225 Difference]: With dead ends: 92 [2019-01-18 18:10:31,723 INFO L226 Difference]: Without dead ends: 90 [2019-01-18 18:10:31,723 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-18 18:10:31,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-01-18 18:10:31,738 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-01-18 18:10:31,738 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-18 18:10:31,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-01-18 18:10:31,738 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-01-18 18:10:31,739 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:31,739 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-01-18 18:10:31,739 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:31,739 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-01-18 18:10:31,740 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:31,740 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:31,740 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:31,740 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:31,740 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:31,740 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-01-18 18:10:31,741 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:31,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:31,741 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:31,741 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:31,742 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:31,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:31,887 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-18 18:10:31,887 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:31,887 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:31,887 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:31,887 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-01-18 18:10:31,889 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:31,889 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:32,277 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:32,277 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-18 18:10:32,278 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:32,278 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:32,278 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:32,278 INFO 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-18 18:10:32,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:32,286 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:32,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:32,293 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:32,347 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-18 18:10:32,355 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:32,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:10:32,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,374 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-18 18:10:32,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:32,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,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, 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-18 18:10:32,438 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-18 18:10:32,439 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,486 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,519 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,545 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,602 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,618 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,654 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:32,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,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 58 treesize of output 67 [2019-01-18 18:10:32,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:32,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:10:32,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:32,867 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-18 18:10:32,867 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,894 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,922 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,952 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:32,982 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:33,043 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-18 18:10:33,044 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:33,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,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, 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-18 18:10:33,168 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-18 18:10:33,333 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-18 18:10:33,334 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-18 18:10:33,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:33,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, 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-18 18:10:33,464 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-18 18:10:34,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:34,423 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:10:34,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:10:34,425 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:34,684 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-18 18:10:34,684 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-18 18:10:37,509 WARN L181 SmtUtils]: Spent 819.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-18 18:10:37,511 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-18 18:10:37,511 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:37,547 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-18 18:10:37,568 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:37,568 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:10:37,568 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:37,568 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:37,569 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:37,569 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:37,569 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-01-18 18:10:50,065 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:50,066 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-01-18 18:10:50,067 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:10:50,067 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:50,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:50,068 INFO L225 Difference]: With dead ends: 101 [2019-01-18 18:10:50,069 INFO L226 Difference]: Without dead ends: 100 [2019-01-18 18:10:50,069 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=65, Unknown=1, NotChecked=0, Total=110 [2019-01-18 18:10:50,069 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-01-18 18:10:50,086 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-01-18 18:10:50,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-18 18:10:50,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-01-18 18:10:50,087 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-01-18 18:10:50,087 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:50,087 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-01-18 18:10:50,087 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:50,087 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-01-18 18:10:50,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:50,088 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:50,088 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:50,088 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:50,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:50,089 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-01-18 18:10:50,089 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:50,089 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:50,090 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:50,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:50,090 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:50,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:50,281 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-18 18:10:50,282 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:50,282 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:50,282 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:50,282 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-01-18 18:10:50,284 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:50,284 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:52,160 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:52,161 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-18 18:10:52,162 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:52,162 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:52,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:52,162 INFO 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-18 18:10:52,172 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:52,172 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:52,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:52,178 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:52,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,224 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:52,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,287 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:10:52,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,348 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:10:52,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,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, 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-18 18:10:52,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-18 18:10:52,643 WARN L181 SmtUtils]: Spent 127.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-18 18:10:52,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:52,663 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-18 18:10:52,664 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,709 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,759 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,802 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,852 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,900 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:52,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:10:52,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, 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-18 18:10:52,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:10:52,969 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-18 18:10:52,977 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-18 18:10:52,981 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-18 18:10:52,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:52,986 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,061 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,092 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,114 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,133 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,149 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,164 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,234 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-18 18:10:53,235 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-18 18:10:53,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,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 126 [2019-01-18 18:10:53,261 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:53,326 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-18 18:10:53,326 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-18 18:10:53,371 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:53,371 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:53,443 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-18 18:10:53,464 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:53,465 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:10:53,465 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:53,465 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:10:53,465 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:10:53,465 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:10:53,465 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-01-18 18:10:53,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:53,714 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-01-18 18:10:53,715 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:10:53,715 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-18 18:10:53,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:53,716 INFO L225 Difference]: With dead ends: 86 [2019-01-18 18:10:53,716 INFO L226 Difference]: Without dead ends: 85 [2019-01-18 18:10:53,716 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 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-18 18:10:53,717 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-18 18:10:53,728 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-01-18 18:10:53,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-01-18 18:10:53,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-01-18 18:10:53,728 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-01-18 18:10:53,729 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:53,729 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-01-18 18:10:53,729 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:10:53,729 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-01-18 18:10:53,729 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:53,730 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:53,730 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:53,730 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:53,730 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:53,730 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-01-18 18:10:53,730 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:53,731 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:53,731 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:53,732 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:53,732 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:53,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:53,818 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:53,818 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:53,818 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:53,818 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-18 18:10:53,819 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-18 18:10:53,819 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:53,819 INFO 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-18 18:10:53,829 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-18 18:10:53,829 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-18 18:10:53,861 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-18 18:10:53,861 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-18 18:10:53,863 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:53,938 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-18 18:10:53,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:53,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:10:53,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,956 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:10:53,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,967 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-18 18:10:53,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:53,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:53,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-18 18:10:53,991 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,051 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,086 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,110 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,133 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,153 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,168 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:54,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,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 78 treesize of output 84 [2019-01-18 18:10:54,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,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-18 18:10:54,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,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, 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-18 18:10:54,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,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, 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-18 18:10:54,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,566 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-18 18:10:54,567 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,609 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,650 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,692 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,734 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,777 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,848 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:10:54,849 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-18 18:10:54,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:54,885 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-18 18:10:54,886 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:54,971 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:10:54,971 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-18 18:10:55,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:55,034 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-18 18:10:55,034 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:55,106 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-18 18:10:55,106 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-18 18:10:55,129 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-18 18:10:55,129 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:55,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:10:55,168 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:55,169 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:10:55,169 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:55,169 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:10:55,169 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:10:55,169 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:55,170 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-01-18 18:10:55,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:55,813 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-01-18 18:10:55,814 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-18 18:10:55,814 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-18 18:10:55,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:55,816 INFO L225 Difference]: With dead ends: 119 [2019-01-18 18:10:55,816 INFO L226 Difference]: Without dead ends: 115 [2019-01-18 18:10:55,816 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-18 18:10:55,817 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-01-18 18:10:55,836 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-01-18 18:10:55,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-01-18 18:10:55,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-01-18 18:10:55,837 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-01-18 18:10:55,838 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:55,838 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-01-18 18:10:55,838 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:10:55,838 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-01-18 18:10:55,838 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-18 18:10:55,839 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:55,839 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-18 18:10:55,839 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:55,839 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:55,839 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-01-18 18:10:55,839 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:55,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:55,840 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-18 18:10:55,840 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:55,841 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:55,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:55,898 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-18 18:10:55,898 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:55,898 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:55,899 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-18 18:10:55,899 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-01-18 18:10:55,900 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:55,900 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:56,134 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:56,135 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-18 18:10:56,135 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:56,135 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:56,135 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:56,135 INFO 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-18 18:10:56,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:56,153 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:56,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:56,172 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:56,266 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-18 18:10:56,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:56,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:10:56,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,306 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-18 18:10:56,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:56,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:56,338 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-18 18:10:56,339 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,379 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,412 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,437 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,456 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,475 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,490 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:10:56,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:10:56,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:56,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:10:56,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,739 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-18 18:10:56,740 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,765 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,791 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,818 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,845 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,896 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-18 18:10:56,896 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:10:56,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:56,931 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:56,932 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:56,978 INFO L267 ElimStorePlain]: Start 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-18 18:10:56,979 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:10:57,018 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-18 18:10:57,019 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:57,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-18 18:10:57,047 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:57,047 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:10:57,047 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:57,047 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:10:57,048 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:10:57,048 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:10:57,048 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-01-18 18:10:57,456 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:57,456 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-01-18 18:10:57,459 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:10:57,459 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-18 18:10:57,459 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:57,460 INFO L225 Difference]: With dead ends: 90 [2019-01-18 18:10:57,460 INFO L226 Difference]: Without dead ends: 89 [2019-01-18 18:10:57,460 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-18 18:10:57,461 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-18 18:10:57,478 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-01-18 18:10:57,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-01-18 18:10:57,479 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-01-18 18:10:57,479 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-01-18 18:10:57,479 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:57,479 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-01-18 18:10:57,479 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:10:57,480 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-01-18 18:10:57,480 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:10:57,480 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:57,480 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:10:57,480 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:57,481 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:57,481 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-01-18 18:10:57,481 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:57,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:57,482 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:57,482 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:57,482 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:57,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:57,630 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-18 18:10:57,630 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:57,630 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:57,630 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:10:57,630 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-01-18 18:10:57,631 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:57,631 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:57,979 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:57,979 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-18 18:10:57,980 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:57,980 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:57,980 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:57,980 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:10:57,997 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:57,997 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:58,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:58,017 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:58,138 WARN L181 SmtUtils]: Spent 118.00 ms on a formula simplification that was a NOOP. DAG size: 36 [2019-01-18 18:10:58,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:58,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-18 18:10:58,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:10:58,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,225 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:58,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:10:58,294 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,319 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,342 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,367 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,393 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,424 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-18 18:10:58,443 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-18 18:10:58,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:10:58,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, 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-18 18:10:58,490 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-18 18:10:58,496 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-18 18:10:58,507 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-18 18:10:58,508 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,543 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,569 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,590 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,605 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,621 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,636 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,680 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-18 18:10:58,680 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-18 18:10:58,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:58,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, 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-18 18:10:58,721 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:58,760 INFO L267 ElimStorePlain]: Start 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-18 18:10:58,761 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-18 18:10:58,782 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-18 18:10:58,782 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:10:58,793 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-18 18:10:58,812 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:10:58,812 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-01-18 18:10:58,812 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:10:58,813 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-18 18:10:58,813 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-18 18:10:58,813 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:10:58,813 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-01-18 18:10:59,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:10:59,122 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-01-18 18:10:59,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:10:59,123 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-18 18:10:59,123 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:10:59,124 INFO L225 Difference]: With dead ends: 77 [2019-01-18 18:10:59,124 INFO L226 Difference]: Without dead ends: 76 [2019-01-18 18:10:59,124 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:10:59,125 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-01-18 18:10:59,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-01-18 18:10:59,139 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-01-18 18:10:59,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-01-18 18:10:59,140 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-01-18 18:10:59,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:10:59,140 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-01-18 18:10:59,140 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-18 18:10:59,140 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-01-18 18:10:59,140 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:10:59,140 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:10:59,140 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:10:59,141 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:10:59,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:59,141 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-01-18 18:10:59,141 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:10:59,141 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:59,142 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:59,142 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:10:59,142 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:10:59,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:59,212 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-18 18:10:59,212 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:59,213 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:10:59,213 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:10:59,213 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-01-18 18:10:59,218 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:10:59,218 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:10:59,495 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:10:59,495 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-18 18:10:59,495 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:10:59,495 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:10:59,495 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:10:59,495 INFO 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-18 18:10:59,503 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:10:59,504 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:10:59,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:10:59,510 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:10:59,540 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-18 18:10:59,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:10:59,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,554 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:10:59,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,563 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-18 18:10:59,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:10:59,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,593 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:10:59,605 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-18 18:10:59,606 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,649 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,683 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,709 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,738 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,755 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,771 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:10:59,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:10:59,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:10:59,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,898 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,900 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:10:59,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:10:59,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:11:00,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:11:00,032 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,057 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,083 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,110 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,137 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,186 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-18 18:11:00,187 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:00,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-18 18:11:00,236 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,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-18 18:11:00,277 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:00,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:00,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:00,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:00,387 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:00,387 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:00,408 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-18 18:11:00,408 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:00,432 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-18 18:11:00,452 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:00,452 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:00,452 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:00,453 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:00,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:00,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:00,453 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-01-18 18:11:00,923 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:00,923 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-01-18 18:11:00,924 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:00,924 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:00,924 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:00,925 INFO L225 Difference]: With dead ends: 102 [2019-01-18 18:11:00,925 INFO L226 Difference]: Without dead ends: 101 [2019-01-18 18:11:00,925 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-18 18:11:00,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-01-18 18:11:00,947 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-01-18 18:11:00,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-18 18:11:00,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-01-18 18:11:00,948 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-01-18 18:11:00,948 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:00,948 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-01-18 18:11:00,948 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:00,948 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-01-18 18:11:00,949 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:00,949 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:00,949 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:00,949 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:00,949 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:00,949 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-01-18 18:11:00,950 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:00,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:00,950 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:00,950 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:00,950 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:00,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:01,124 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-18 18:11:01,125 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:01,125 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:01,125 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:01,125 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-01-18 18:11:01,127 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:01,127 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:01,501 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:01,501 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-18 18:11:01,501 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:01,501 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:01,502 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:01,502 INFO 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-18 18:11:01,509 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:01,510 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:01,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:01,515 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:01,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:11:01,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11: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-18 18:11:01,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:01,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,746 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:01,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:01,813 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-18 18:11:01,814 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:01,838 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:01,863 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:01,888 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:01,914 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:01,947 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-18 18:11:01,949 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-18 18:11:01,952 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-18 18:11:01,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:01,958 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:01,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:01,976 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-18 18:11:01,977 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,012 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,040 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,062 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,080 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,094 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,108 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,154 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-18 18:11:02,154 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:02,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,205 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:02,205 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,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-18 18:11:02,246 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:02,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,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 43 treesize of output 113 [2019-01-18 18:11:02,278 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,323 INFO L267 ElimStorePlain]: Start 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-18 18:11:02,323 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:02,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,353 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,357 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:02,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:02,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, 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-18 18:11:02,359 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:02,408 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:02,409 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-18 18:11:02,430 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-18 18:11:02,430 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:02,464 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-18 18:11:02,483 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:02,483 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-18 18:11:02,483 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:02,483 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:02,483 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:02,483 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:02,484 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-01-18 18:11:03,837 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:03,837 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-01-18 18:11:03,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-18 18:11:03,837 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:03,838 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:03,839 INFO L225 Difference]: With dead ends: 147 [2019-01-18 18:11:03,839 INFO L226 Difference]: Without dead ends: 146 [2019-01-18 18:11:03,840 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:03,840 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-18 18:11:03,869 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-01-18 18:11:03,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-18 18:11:03,870 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-01-18 18:11:03,870 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-01-18 18:11:03,871 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:03,871 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-01-18 18:11:03,871 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:03,871 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-01-18 18:11:03,871 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:03,871 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:03,872 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:03,872 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:03,872 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:03,872 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-01-18 18:11:03,872 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:03,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:03,873 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:03,873 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:03,873 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:03,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:04,013 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-18 18:11:04,013 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:04,013 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:04,014 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:04,014 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-01-18 18:11:04,014 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:04,015 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:04,237 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:04,237 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-18 18:11:04,237 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:04,238 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:04,238 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:04,238 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:11:04,247 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:04,247 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:04,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:04,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:04,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, 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-18 18:11:04,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:04,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,294 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:11:04,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,304 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-18 18:11:04,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,316 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:04,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:04,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, 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-18 18:11:04,344 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,384 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,413 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,438 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,458 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,475 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,503 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:04,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:04,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:11:04,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:04,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,741 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-18 18:11:04,742 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,766 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,791 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,814 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,839 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,885 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-18 18:11:04,886 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:04,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-18 18:11:04,925 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:04,964 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:04,965 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:04,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:04,995 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:04,996 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:05,038 INFO L267 ElimStorePlain]: Start 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-18 18:11:05,039 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:05,059 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-18 18:11:05,060 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:05,080 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-18 18:11:05,099 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:05,099 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:05,099 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:05,099 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:05,099 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:05,099 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:05,100 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-01-18 18:11:05,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:05,484 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-01-18 18:11:05,485 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:05,485 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:05,485 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:05,487 INFO L225 Difference]: With dead ends: 128 [2019-01-18 18:11:05,487 INFO L226 Difference]: Without dead ends: 127 [2019-01-18 18:11:05,488 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-18 18:11:05,488 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-18 18:11:05,515 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-01-18 18:11:05,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-18 18:11:05,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-01-18 18:11:05,517 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-01-18 18:11:05,517 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:05,517 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-01-18 18:11:05,517 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:05,517 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-01-18 18:11:05,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:05,518 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:05,518 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:05,518 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:05,518 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:05,518 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-01-18 18:11:05,518 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:05,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:05,519 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:05,519 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:05,519 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:05,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:05,643 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-18 18:11:05,643 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:05,643 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:05,643 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:05,643 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-01-18 18:11:05,644 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:05,644 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:05,956 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:05,956 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-18 18:11:05,956 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:05,956 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:05,957 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:05,957 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:11:05,965 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:05,965 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:05,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:05,971 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:06,013 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:11:06,016 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-18 18:11:06,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,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, 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-18 18:11:06,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,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, 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-18 18:11:06,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,046 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-18 18:11:06,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:11:06,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, 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-18 18:11:06,136 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,177 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,211 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,238 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,260 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,287 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,303 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,337 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:06,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:06,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,419 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:06,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:11:06,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,538 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-18 18:11:06,539 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,563 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,587 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,612 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,637 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,683 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-18 18:11:06,684 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:06,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,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-18 18:11:06,751 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,800 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-18 18:11:06,801 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:06,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:06,837 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,881 INFO L267 ElimStorePlain]: Start 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-18 18:11:06,881 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:06,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,917 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,920 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:06,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:06,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, 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-18 18:11:06,922 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:06,968 INFO L267 ElimStorePlain]: Start 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-18 18:11:06,968 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-18 18:11:06,989 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-18 18:11:06,990 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:07,047 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:11:07,065 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:07,066 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:07,066 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:07,066 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:07,066 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:07,066 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:07,066 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-01-18 18:11:07,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:07,777 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-01-18 18:11:07,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:07,777 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:07,777 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:07,779 INFO L225 Difference]: With dead ends: 146 [2019-01-18 18:11:07,779 INFO L226 Difference]: Without dead ends: 144 [2019-01-18 18:11:07,780 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-18 18:11:07,780 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-01-18 18:11:07,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-01-18 18:11:07,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-18 18:11:07,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-01-18 18:11:07,819 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-01-18 18:11:07,819 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:07,819 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-01-18 18:11:07,819 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:07,819 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-01-18 18:11:07,820 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:07,820 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:07,820 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:07,820 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:07,820 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:07,820 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-01-18 18:11:07,820 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:07,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:07,821 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:07,821 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:07,821 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:07,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:07,982 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-18 18:11:07,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:07,982 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:07,982 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:07,983 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-01-18 18:11:07,984 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:07,984 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:08,314 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:08,315 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-18 18:11:08,315 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:08,315 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:08,315 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:08,315 INFO 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-18 18:11:08,324 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:08,324 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:08,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:08,330 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:08,360 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-18 18:11:08,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, 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-18 18:11:08,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:11:08,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,386 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:08,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,395 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-18 18:11:08,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,403 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:08,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, 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-18 18:11:08,415 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,452 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,484 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,508 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,526 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,543 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,558 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:08,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,630 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:08,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:08,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,728 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:11:08,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:08,807 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-18 18:11:08,807 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,832 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,857 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,881 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,906 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:08,952 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-18 18:11:08,953 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:09,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,016 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:09,017 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:09,058 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-18 18:11:09,058 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:09,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,092 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:09,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:09,094 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:09,136 INFO L267 ElimStorePlain]: Start 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-18 18:11:09,137 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-18 18:11:09,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:09,172 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:09,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:09,173 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:09,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-18 18:11:09,217 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-18 18:11:09,274 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-18 18:11:09,274 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:09,327 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-18 18:11:09,346 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:09,346 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:09,346 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:09,346 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:09,346 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:09,347 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:09,347 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-01-18 18:11:10,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:10,298 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-01-18 18:11:10,298 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:10,298 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:10,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:10,300 INFO L225 Difference]: With dead ends: 140 [2019-01-18 18:11:10,300 INFO L226 Difference]: Without dead ends: 138 [2019-01-18 18:11:10,301 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-18 18:11:10,301 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-18 18:11:10,334 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-01-18 18:11:10,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-18 18:11:10,335 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-01-18 18:11:10,335 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-01-18 18:11:10,335 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:10,335 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-01-18 18:11:10,335 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:10,335 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-01-18 18:11:10,335 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:10,336 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:10,336 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:10,336 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:10,336 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:10,336 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-01-18 18:11:10,336 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:10,337 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:10,337 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:10,337 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:10,337 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:10,341 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:10,516 WARN L181 SmtUtils]: Spent 120.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 17 [2019-01-18 18:11:10,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-18 18:11:10,559 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:10,559 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:10,559 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:10,560 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-01-18 18:11:10,561 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:10,561 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:11,061 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:11,061 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-18 18:11:11,062 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:11,062 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:11,062 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:11,062 INFO 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-18 18:11:11,077 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:11,077 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:11,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:11,091 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:11,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,195 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:11,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,234 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:11,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:11:11,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:11,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:11:11,405 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,430 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,455 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,481 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,508 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,541 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-18 18:11:11,543 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-18 18:11:11,545 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-18 18:11:11,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:11,551 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-18 18:11:11,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, 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-18 18:11:11,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:11,564 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,610 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,639 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,661 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,678 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,693 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,706 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:11,752 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-18 18:11:11,753 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:11,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:11,803 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-18 18:11:11,804 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-18 18:11:11,949 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-18 18:11:11,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-18 18:11:12,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,009 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:12,010 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:12,011 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:12,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,123 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:12,132 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-18 18:11:12,133 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-18 18:11:12,343 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-18 18:11:12,343 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-01-18 18:11:12,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,482 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-18 18:11:12,487 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-18 18:11:12,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:12,946 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:12,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:12,947 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:13,148 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-18 18:11:13,148 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-18 18:11:19,598 WARN L181 SmtUtils]: Spent 6.38 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-18 18:11:19,600 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:11:19,600 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:19,647 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-18 18:11:19,666 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:19,666 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-18 18:11:19,666 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:19,667 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:19,667 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:19,667 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:19,667 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-01-18 18:11:20,080 WARN L181 SmtUtils]: Spent 199.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-18 18:11:24,166 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:24,166 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-01-18 18:11:24,167 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-18 18:11:24,167 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:24,167 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:24,169 INFO L225 Difference]: With dead ends: 155 [2019-01-18 18:11:24,169 INFO L226 Difference]: Without dead ends: 154 [2019-01-18 18:11:24,169 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 7.2s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-18 18:11:24,170 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-18 18:11:24,208 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-01-18 18:11:24,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-18 18:11:24,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-01-18 18:11:24,209 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-01-18 18:11:24,210 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:24,210 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-01-18 18:11:24,210 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:24,210 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-01-18 18:11:24,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:24,210 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:24,211 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:24,211 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:24,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:24,211 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-01-18 18:11:24,211 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:24,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:24,212 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:24,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:24,212 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:24,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:24,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-18 18:11:24,306 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:24,306 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:24,306 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:24,307 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-01-18 18:11:24,308 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:24,308 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:24,558 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:24,558 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-18 18:11:24,558 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:24,559 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:24,559 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:24,559 INFO 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-18 18:11:24,567 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:24,567 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:24,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:24,573 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:24,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:24,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:24,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,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, 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-18 18:11:24,773 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,775 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,776 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,780 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:24,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:24,977 INFO L303 Elim1Store]: Index analysis took 130 ms [2019-01-18 18:11:24,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:11:25,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,070 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,076 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-18 18:11:25,077 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,115 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,152 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,192 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,232 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,271 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:11:25,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, 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-18 18:11:25,327 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-18 18:11:25,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, 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-18 18:11:25,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:25,336 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-18 18:11:25,338 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:25,338 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,386 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,415 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,437 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,455 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,469 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,483 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,547 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-18 18:11:25,548 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-18 18:11:25,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,576 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-18 18:11:25,576 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,638 INFO L267 ElimStorePlain]: Start 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-18 18:11:25,638 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-18 18:11:25,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:25,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-18 18:11:25,669 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:25,733 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-18 18:11:25,733 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-18 18:11:25,759 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-18 18:11:25,760 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:25,780 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-18 18:11:25,800 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:25,800 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:25,800 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:25,800 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:25,801 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:25,801 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:25,801 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-01-18 18:11:26,430 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:26,430 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-01-18 18:11:26,430 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:26,431 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:26,431 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:26,433 INFO L225 Difference]: With dead ends: 137 [2019-01-18 18:11:26,433 INFO L226 Difference]: Without dead ends: 132 [2019-01-18 18:11:26,434 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-18 18:11:26,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-01-18 18:11:26,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-01-18 18:11:26,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-01-18 18:11:26,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-01-18 18:11:26,486 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-01-18 18:11:26,486 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:26,486 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-01-18 18:11:26,486 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:26,486 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-01-18 18:11:26,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:26,487 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:26,487 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:26,487 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:26,487 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:26,487 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-01-18 18:11:26,487 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:26,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:26,488 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:26,488 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:26,488 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:26,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:26,587 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-18 18:11:26,588 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:26,588 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:26,588 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-18 18:11:26,588 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-18 18:11:26,589 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:26,589 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:11:26,598 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-18 18:11:26,598 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-18 18:11:26,604 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-18 18:11:26,604 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-18 18:11:26,606 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:26,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:26,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:26,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-18 18:11:26,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,794 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:26,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,872 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:11:26,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:26,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-18 18:11:26,973 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,011 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,049 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,089 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,127 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,167 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,218 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-18 18:11:27,222 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-18 18:11:27,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, 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-18 18:11:27,227 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-18 18:11:27,229 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-18 18:11:27,231 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-18 18:11:27,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:27,238 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,287 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,315 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,336 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,354 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,369 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,382 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,445 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-18 18:11:27,445 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-18 18:11:27,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,482 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-18 18:11:27,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,543 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:27,544 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-18 18:11:27,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,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, 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-18 18:11:27,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,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-18 18:11:27,652 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-18 18:11:27,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,697 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:27,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:27,698 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-18 18:11:27,699 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:27,767 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-18 18:11:27,767 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-01-18 18:11:27,794 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-18 18:11:27,794 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:27,833 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-18 18:11:27,852 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:27,852 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:27,852 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:27,852 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:27,852 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:27,853 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:27,853 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-01-18 18:11:28,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:28,587 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-01-18 18:11:28,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:28,587 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:28,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:28,589 INFO L225 Difference]: With dead ends: 154 [2019-01-18 18:11:28,590 INFO L226 Difference]: Without dead ends: 152 [2019-01-18 18:11:28,591 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-18 18:11:28,591 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-18 18:11:28,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-01-18 18:11:28,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-01-18 18:11:28,648 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-01-18 18:11:28,648 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-01-18 18:11:28,648 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:28,649 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-01-18 18:11:28,649 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:28,649 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-01-18 18:11:28,650 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:28,650 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:28,650 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:28,650 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:28,650 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:28,650 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-01-18 18:11:28,651 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:28,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:28,651 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-18 18:11:28,651 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:28,652 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:28,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:28,948 WARN L181 SmtUtils]: Spent 257.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-18 18:11:28,959 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-18 18:11:28,959 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:28,960 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:28,960 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:28,960 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-01-18 18:11:28,960 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:28,961 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:29,190 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:29,190 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-18 18:11:29,190 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:29,190 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:29,190 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:29,190 INFO 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-18 18:11:29,199 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:29,199 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:29,203 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:29,204 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:29,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:29,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:29,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:29,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-18 18:11:29,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:29,453 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-18 18:11:29,454 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,480 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,506 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,532 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,558 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,591 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-18 18:11:29,594 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-18 18:11:29,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-18 18:11:29,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:29,600 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:29,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:29,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:29,612 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,649 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,677 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,699 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,716 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,731 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,744 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:29,790 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-18 18:11:29,791 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:30,028 WARN L181 SmtUtils]: Spent 232.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:11:30,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:30,035 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:30,075 INFO L267 ElimStorePlain]: Start 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-18 18:11:30,076 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:30,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:30,105 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-18 18:11:30,106 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:30,151 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:30,151 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:30,171 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-18 18:11:30,171 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:30,191 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-18 18:11:30,208 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:30,209 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:30,209 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:30,209 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:30,209 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:30,209 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:30,209 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-01-18 18:11:30,631 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:30,631 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-01-18 18:11:30,632 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:30,632 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:30,632 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:30,634 INFO L225 Difference]: With dead ends: 140 [2019-01-18 18:11:30,634 INFO L226 Difference]: Without dead ends: 139 [2019-01-18 18:11:30,635 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:30,635 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-01-18 18:11:30,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-01-18 18:11:30,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-18 18:11:30,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-01-18 18:11:30,684 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-01-18 18:11:30,685 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:30,685 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-01-18 18:11:30,685 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:30,685 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-01-18 18:11:30,686 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:30,686 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:30,686 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:30,687 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:30,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:30,687 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-01-18 18:11:30,687 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:30,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:30,688 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:30,688 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:30,688 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:30,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:30,895 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-01-18 18:11:30,937 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-18 18:11:30,937 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:30,937 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:30,937 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:30,937 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-01-18 18:11:30,938 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:30,938 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:31,284 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:31,285 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-18 18:11:31,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:31,285 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:31,285 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:31,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 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-18 18:11:31,293 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:31,293 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:31,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:31,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:31,330 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-18 18:11:31,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-18 18:11:31,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:31,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,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-18 18:11:31,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,370 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:31,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:31,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, 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-18 18:11:31,400 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,527 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,559 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,581 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,601 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,617 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,633 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,667 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:31,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:31,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:31,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,802 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:31,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:31,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:11:31,871 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,896 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,920 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,945 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:31,970 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:32,017 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-18 18:11:32,017 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:32,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:32,081 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:32,120 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-18 18:11:32,121 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:32,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:32,156 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:32,202 INFO L267 ElimStorePlain]: Start 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-18 18:11:32,203 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-18 18:11:32,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,238 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:32,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:32,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:32,240 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:32,289 INFO L267 ElimStorePlain]: Start 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-18 18:11:32,289 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-18 18:11:32,311 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-18 18:11:32,311 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:32,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-18 18:11:32,370 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:32,370 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:32,370 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:32,370 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:32,371 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:32,371 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:32,371 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-01-18 18:11:33,039 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:33,039 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-01-18 18:11:33,040 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:33,040 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:33,040 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:33,042 INFO L225 Difference]: With dead ends: 161 [2019-01-18 18:11:33,042 INFO L226 Difference]: Without dead ends: 159 [2019-01-18 18:11:33,043 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-18 18:11:33,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-01-18 18:11:33,109 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-01-18 18:11:33,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-01-18 18:11:33,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-01-18 18:11:33,110 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-01-18 18:11:33,110 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:33,110 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-01-18 18:11:33,110 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:33,110 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-01-18 18:11:33,111 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:33,111 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:33,111 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:33,111 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:33,111 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:33,112 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-01-18 18:11:33,112 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:33,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:33,112 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:33,112 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:33,113 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:33,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:33,206 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-18 18:11:33,207 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:33,207 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:33,207 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:33,207 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-01-18 18:11:33,210 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:33,210 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:33,442 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:33,442 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-18 18:11:33,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:33,443 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:33,443 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:33,443 INFO 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-18 18:11:33,455 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:33,455 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:33,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:33,461 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:33,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:33,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,546 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:33,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:33,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,650 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:33,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:33,725 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-18 18:11:33,726 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,759 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,792 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,827 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,864 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,909 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-18 18:11:33,912 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-18 18:11:33,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-18 18:11:33,917 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-18 18:11:33,920 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-18 18:11:33,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-18 18:11:33,932 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-18 18:11:33,933 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,970 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:33,998 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:34,020 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:34,038 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:34,052 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:34,066 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:34,112 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-18 18:11:34,112 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:36,212 WARN L181 SmtUtils]: Spent 2.05 s on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:11:36,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:36,219 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:36,262 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:36,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:36,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:36,291 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:36,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:36,293 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:36,337 INFO L267 ElimStorePlain]: Start 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-18 18:11:36,337 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-18 18:11:36,358 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-18 18:11:36,359 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:36,378 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:11:36,397 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:36,397 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:36,397 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:36,397 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:36,397 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:36,398 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:36,398 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-01-18 18:11:36,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:36,840 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-01-18 18:11:36,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:36,840 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:36,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:36,842 INFO L225 Difference]: With dead ends: 156 [2019-01-18 18:11:36,842 INFO L226 Difference]: Without dead ends: 154 [2019-01-18 18:11:36,843 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:36,843 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-18 18:11:36,887 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-01-18 18:11:36,887 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-01-18 18:11:36,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-01-18 18:11:36,888 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-01-18 18:11:36,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:36,888 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-01-18 18:11:36,888 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:36,888 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-01-18 18:11:36,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:36,889 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:36,889 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:36,889 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:36,889 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:36,889 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-01-18 18:11:36,889 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:36,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:36,890 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:36,890 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:36,890 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:36,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:37,139 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-18 18:11:37,140 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:37,140 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:37,140 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:37,140 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-01-18 18:11:37,141 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:37,141 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:37,719 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:37,720 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-18 18:11:37,720 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:37,720 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:37,720 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:37,721 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 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-18 18:11:37,738 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:37,738 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:37,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:37,757 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:37,952 WARN L181 SmtUtils]: Spent 191.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:11:37,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:37,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:38,180 WARN L181 SmtUtils]: Spent 188.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-18 18:11:38,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:38,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:38,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:38,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,352 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-18 18:11:38,353 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,379 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,405 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,431 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,457 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,490 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-18 18:11:38,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:38,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, 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-18 18:11:38,498 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-18 18:11:38,501 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-18 18:11:38,504 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:11:38,511 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:38,512 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,549 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,578 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,600 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,617 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,630 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,644 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,703 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-18 18:11:38,704 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:38,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,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 41 treesize of output 97 [2019-01-18 18:11:38,740 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:38,782 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:38,783 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:38,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:38,982 INFO L303 Elim1Store]: Index analysis took 181 ms [2019-01-18 18:11:38,982 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:38,983 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:39,032 INFO L267 ElimStorePlain]: Start 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-18 18:11:39,033 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-18 18:11:39,050 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-18 18:11:39,050 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:39,060 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-18 18:11:39,079 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:39,079 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-18 18:11:39,079 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:39,079 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:39,080 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:39,080 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-18 18:11:39,080 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-01-18 18:11:39,402 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:39,402 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-01-18 18:11:39,402 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:39,402 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:39,402 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:39,404 INFO L225 Difference]: With dead ends: 168 [2019-01-18 18:11:39,405 INFO L226 Difference]: Without dead ends: 167 [2019-01-18 18:11:39,405 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-18 18:11:39,405 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-01-18 18:11:39,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-01-18 18:11:39,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-01-18 18:11:39,490 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-01-18 18:11:39,490 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-01-18 18:11:39,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:39,491 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-01-18 18:11:39,491 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:39,491 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-01-18 18:11:39,492 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:39,492 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:39,492 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:39,493 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:39,493 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:39,493 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-01-18 18:11:39,493 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:39,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:39,494 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:39,494 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:39,495 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:39,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:39,826 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 13 [2019-01-18 18:11:39,847 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-18 18:11:39,847 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:39,847 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:39,847 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:39,847 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-01-18 18:11:39,848 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:39,849 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:40,141 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:40,141 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-18 18:11:40,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:40,141 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:40,141 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:40,142 INFO 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-18 18:11:40,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:40,151 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:40,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:40,156 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:40,194 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-18 18:11:40,196 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-18 18:11:40,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,202 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:40,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:40,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,226 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-18 18:11:40,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,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, 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-18 18:11:40,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-18 18:11:40,247 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,286 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,318 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,340 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,360 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,375 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,390 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:40,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:40,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,507 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:40,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,560 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:40,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,628 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-18 18:11:40,628 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,653 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,676 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,701 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,726 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,772 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-18 18:11:40,772 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:40,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,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 97 [2019-01-18 18:11:40,820 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,863 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-18 18:11:40,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:40,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,895 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:40,895 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:40,951 INFO L267 ElimStorePlain]: Start 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-18 18:11:40,951 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-18 18:11:40,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,980 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:40,992 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:40,992 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-18 18:11:40,993 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:41,044 INFO L267 ElimStorePlain]: Start 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-18 18:11:41,044 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-18 18:11:41,065 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-18 18:11:41,065 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:41,095 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:11:41,113 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:41,114 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-18 18:11:41,114 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:41,114 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:41,114 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:41,114 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:41,115 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-01-18 18:11:41,798 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:41,799 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-01-18 18:11:41,799 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-18 18:11:41,799 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:41,799 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:41,802 INFO L225 Difference]: With dead ends: 242 [2019-01-18 18:11:41,802 INFO L226 Difference]: Without dead ends: 240 [2019-01-18 18:11:41,803 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-01-18 18:11:41,803 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-18 18:11:41,874 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-01-18 18:11:41,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-18 18:11:41,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-01-18 18:11:41,875 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-01-18 18:11:41,875 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:41,875 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-01-18 18:11:41,876 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:41,876 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-01-18 18:11:41,876 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:41,876 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:41,876 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:41,877 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:41,877 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:41,877 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-01-18 18:11:41,877 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:41,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:41,878 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:41,878 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:41,878 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:41,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:42,018 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 17 [2019-01-18 18:11:42,031 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-18 18:11:42,031 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:42,031 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:42,031 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:42,031 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-01-18 18:11:42,033 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:42,033 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:42,277 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:42,277 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-18 18:11:42,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:42,278 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:42,278 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:42,278 INFO 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-18 18:11:42,286 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:42,286 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:42,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:42,291 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:42,329 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:11:42,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-18 18:11:42,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:42,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,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-18 18:11:42,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:42,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,376 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:42,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:42,388 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,443 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,473 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,500 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,520 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,536 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,551 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,589 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:42,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,634 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:42,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:42,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-18 18:11:42,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,827 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-18 18:11:42,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,929 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,932 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:42,939 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-18 18:11:42,939 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:42,977 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,014 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,052 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,090 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,128 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,193 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:43,193 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-18 18:11:43,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-18 18:11:43,222 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,285 INFO L267 ElimStorePlain]: Start 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-18 18:11:43,285 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-18 18:11:43,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:43,317 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:43,318 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-18 18:11:43,318 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:43,380 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-18 18:11:43,381 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-18 18:11:43,405 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-18 18:11:43,405 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:43,427 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-18 18:11:43,445 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:43,446 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:43,446 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:43,446 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:43,446 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:43,446 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:43,446 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-01-18 18:11:43,999 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:43,999 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-01-18 18:11:43,999 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:43,999 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:43,999 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:44,002 INFO L225 Difference]: With dead ends: 211 [2019-01-18 18:11:44,002 INFO L226 Difference]: Without dead ends: 203 [2019-01-18 18:11:44,003 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-18 18:11:44,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-01-18 18:11:44,100 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-01-18 18:11:44,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-01-18 18:11:44,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-01-18 18:11:44,102 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-01-18 18:11:44,102 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:44,102 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-01-18 18:11:44,102 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:44,102 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-01-18 18:11:44,103 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:44,103 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:44,103 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:44,103 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:44,104 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:44,104 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-01-18 18:11:44,104 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:44,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:44,104 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:44,104 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:44,104 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:44,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:44,185 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-18 18:11:44,185 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:44,185 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:44,185 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:44,185 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-01-18 18:11:44,186 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:44,186 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:44,445 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:44,445 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-18 18:11:44,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:44,445 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:44,446 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:44,446 INFO 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-18 18:11:44,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:44,453 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:44,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:44,459 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:44,492 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 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-18 18:11:44,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:44,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,505 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:44,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,518 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-18 18:11:44,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,526 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:44,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,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, 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-18 18:11:44,547 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-18 18:11:44,547 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,586 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,618 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,643 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,662 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,678 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,694 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:44,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:44,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:44,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:44,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:44,944 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-18 18:11:44,944 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,969 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:44,993 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:45,018 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:45,043 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:45,089 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-18 18:11:45,089 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:45,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:45,139 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:45,181 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:45,182 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:45,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:45,213 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:45,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:45,214 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:45,258 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:45,258 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-18 18:11:45,279 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-18 18:11:45,279 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:45,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-18 18:11:45,319 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:45,319 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:45,319 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:45,319 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:45,319 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:45,320 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:45,320 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-01-18 18:11:45,750 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:45,750 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-01-18 18:11:45,750 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:45,750 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:45,751 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:45,753 INFO L225 Difference]: With dead ends: 201 [2019-01-18 18:11:45,753 INFO L226 Difference]: Without dead ends: 200 [2019-01-18 18:11:45,754 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-18 18:11:45,754 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-01-18 18:11:45,827 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-01-18 18:11:45,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-18 18:11:45,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-01-18 18:11:45,828 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-01-18 18:11:45,828 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:45,828 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-01-18 18:11:45,828 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:45,828 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-01-18 18:11:45,829 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:45,829 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:45,829 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:45,829 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:45,829 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:45,829 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-01-18 18:11:45,829 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:45,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:45,830 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:45,830 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:45,830 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:45,834 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:45,975 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-18 18:11:45,976 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:45,976 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:45,976 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:45,976 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-01-18 18:11:45,977 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:45,977 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:46,274 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:46,274 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-18 18:11:46,274 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:46,275 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:46,275 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:46,275 INFO 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-18 18:11:46,291 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:46,291 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:46,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:46,309 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:46,498 WARN L181 SmtUtils]: Spent 185.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-18 18:11:46,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-18 18:11:46,503 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-18 18:11:46,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,508 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:46,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,514 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-18 18:11:46,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:46,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:46,544 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-18 18:11:46,545 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,585 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,615 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,638 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,658 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,675 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,690 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,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-18 18:11:46,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:46,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:46,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,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, 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-18 18:11:46,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,922 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,926 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,927 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,928 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:46,929 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-18 18:11:46,930 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,969 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:46,993 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,017 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,042 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,089 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-18 18:11:47,089 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:47,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:47,142 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,184 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-18 18:11:47,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:47,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:47,220 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,261 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:47,262 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-18 18:11:47,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,299 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:47,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:47,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 43 treesize of output 122 [2019-01-18 18:11:47,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:47,349 INFO L267 ElimStorePlain]: Start 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-18 18:11:47,350 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-18 18:11:47,373 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-18 18:11:47,374 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:47,412 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-18 18:11:47,430 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:47,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:47,430 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:47,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:47,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:47,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:47,431 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-01-18 18:11:48,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:48,204 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-01-18 18:11:48,205 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:48,205 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:48,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:48,208 INFO L225 Difference]: With dead ends: 245 [2019-01-18 18:11:48,208 INFO L226 Difference]: Without dead ends: 243 [2019-01-18 18:11:48,209 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-18 18:11:48,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-18 18:11:48,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-01-18 18:11:48,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-18 18:11:48,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-01-18 18:11:48,308 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-01-18 18:11:48,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:48,308 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-01-18 18:11:48,308 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:48,308 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-01-18 18:11:48,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:48,309 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:48,309 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:48,309 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:48,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:48,309 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-01-18 18:11:48,309 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:48,309 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:48,310 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:48,310 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:48,310 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:48,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:48,749 WARN L181 SmtUtils]: Spent 404.00 ms on a formula simplification. DAG size of input: 18 DAG size of output: 14 [2019-01-18 18:11:48,971 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-18 18:11:48,972 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:48,972 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:48,972 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:48,972 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-01-18 18:11:48,973 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:48,973 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:49,299 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:49,299 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-18 18:11:49,299 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:49,299 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:49,299 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:49,299 INFO 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-18 18:11:49,308 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:49,308 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:49,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:49,314 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:49,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:49,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,393 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:49,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:49,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:49,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,560 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-18 18:11:49,560 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,586 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,612 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,638 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,664 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,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-18 18:11:49,703 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-18 18:11:49,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-18 18:11:49,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:49,710 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:49,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, 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-18 18:11:49,721 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-18 18:11:49,721 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,757 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,785 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,807 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,824 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,839 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,865 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,912 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-18 18:11:49,912 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:49,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:49,947 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:49,947 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:49,989 INFO L267 ElimStorePlain]: Start 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-18 18:11:49,989 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:50,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:50,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-18 18:11:50,016 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:50,063 INFO L267 ElimStorePlain]: Start 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-18 18:11:50,063 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-18 18:11:50,081 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-18 18:11:50,082 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:50,088 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-18 18:11:50,105 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:50,106 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-18 18:11:50,106 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:50,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:50,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:50,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-18 18:11:50,106 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-01-18 18:11:50,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:50,468 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-01-18 18:11:50,469 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:50,469 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:50,469 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:50,474 INFO L225 Difference]: With dead ends: 343 [2019-01-18 18:11:50,474 INFO L226 Difference]: Without dead ends: 342 [2019-01-18 18:11:50,474 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-18 18:11:50,474 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-01-18 18:11:50,596 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-01-18 18:11:50,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-01-18 18:11:50,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-01-18 18:11:50,598 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-01-18 18:11:50,598 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:50,598 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-01-18 18:11:50,598 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:50,598 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-01-18 18:11:50,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:50,599 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:50,599 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:50,599 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:50,599 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:50,600 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-01-18 18:11:50,600 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:50,600 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:50,600 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:50,601 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:50,601 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:50,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:51,017 WARN L181 SmtUtils]: Spent 375.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-01-18 18:11:51,223 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 17 [2019-01-18 18:11:51,239 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-18 18:11:51,239 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:51,239 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:51,240 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:51,240 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-01-18 18:11:51,241 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:51,241 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:51,524 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:51,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-18 18:11:51,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:51,524 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:51,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:51,524 INFO 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-18 18:11:51,533 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:51,533 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:51,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:51,539 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:51,571 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-18 18:11:51,577 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 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-18 18:11:51,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:51,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,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, 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-18 18:11:51,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,615 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:51,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable 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-18 18:11:51,636 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-18 18:11:51,637 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,676 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,705 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,729 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,747 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,762 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,778 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:51,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:51,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,860 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:51,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-18 18:11:51,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:51,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:52,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-18 18:11:52,031 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,070 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,095 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,120 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,146 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,195 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-18 18:11:52,195 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:52,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,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-18 18:11:52,257 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,300 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-18 18:11:52,300 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:52,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,331 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,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, 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-18 18:11:52,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,380 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:52,381 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-18 18:11:52,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:52,424 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:52,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select 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-18 18:11:52,425 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:52,477 INFO L267 ElimStorePlain]: Start 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-18 18:11:52,477 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-18 18:11:52,500 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-18 18:11:52,501 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:52,537 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-18 18:11:52,556 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:52,556 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-18 18:11:52,556 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:52,556 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-18 18:11:52,556 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-18 18:11:52,556 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:52,556 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-01-18 18:11:54,242 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:54,242 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-01-18 18:11:54,243 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-18 18:11:54,243 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-18 18:11:54,243 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:54,248 INFO L225 Difference]: With dead ends: 369 [2019-01-18 18:11:54,248 INFO L226 Difference]: Without dead ends: 367 [2019-01-18 18:11:54,248 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-18 18:11:54,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-01-18 18:11:54,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-01-18 18:11:54,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-01-18 18:11:54,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-01-18 18:11:54,379 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-01-18 18:11:54,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:54,379 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-01-18 18:11:54,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-18 18:11:54,379 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-01-18 18:11:54,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:54,380 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:54,380 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:54,380 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:54,380 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:54,380 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-01-18 18:11:54,380 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:54,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:54,381 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:54,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:54,381 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:54,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:54,835 WARN L181 SmtUtils]: Spent 407.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-01-18 18:11:54,956 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-18 18:11:54,956 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:54,956 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:54,956 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:54,956 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-01-18 18:11:54,957 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:54,957 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:55,188 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:55,189 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-18 18:11:55,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:55,189 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:55,189 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:55,189 INFO 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-18 18:11:55,197 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:55,197 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:55,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:55,204 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:55,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select 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-18 18:11:55,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,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 78 treesize of output 84 [2019-01-18 18:11:55,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:11:55,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:55,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:55,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:55,619 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-18 18:11:55,620 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,664 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,710 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,756 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,804 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,849 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,908 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-18 18:11:55,911 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-18 18:11:55,914 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:11:55,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, 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-18 18:11:55,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, 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-18 18:11:55,921 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-18 18:11:55,925 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 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-18 18:11:55,926 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:55,973 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,001 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,023 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,040 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,055 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,069 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,133 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-18 18:11:56,133 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-18 18:11:56,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,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, 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-18 18:11:56,176 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,239 INFO L267 ElimStorePlain]: Start 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-18 18:11:56,240 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-18 18:11:56,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:56,275 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:56,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-18 18:11:56,276 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:56,340 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-18 18:11:56,340 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-18 18:11:56,382 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-18 18:11:56,382 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:56,402 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-18 18:11:56,421 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:56,421 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:56,421 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:56,421 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:56,422 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:56,422 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:56,422 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-01-18 18:11:57,063 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:57,063 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-01-18 18:11:57,064 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:57,064 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:57,064 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:57,067 INFO L225 Difference]: With dead ends: 354 [2019-01-18 18:11:57,067 INFO L226 Difference]: Without dead ends: 350 [2019-01-18 18:11:57,067 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-18 18:11:57,067 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-01-18 18:11:57,186 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-01-18 18:11:57,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-01-18 18:11:57,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-01-18 18:11:57,188 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-01-18 18:11:57,188 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:57,188 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-01-18 18:11:57,188 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:57,188 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-01-18 18:11:57,189 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:57,189 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:57,189 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:57,189 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:57,189 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:57,189 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-01-18 18:11:57,189 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:57,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:57,190 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:57,190 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:57,190 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:57,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:57,331 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 14 [2019-01-18 18:11:57,344 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-18 18:11:57,344 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:57,344 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:57,344 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:57,344 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-01-18 18:11:57,345 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:57,345 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:57,640 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:57,640 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-18 18:11:57,641 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:57,641 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:57,641 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:57,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 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-18 18:11:57,654 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:57,654 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:57,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:57,659 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:57,688 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-18 18:11:57,690 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-18 18:11:57,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select 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-18 18:11:57,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 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-18 18:11:57,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,723 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-18 18:11:57,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,734 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,736 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,738 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,740 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 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-18 18:11:57,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, 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-18 18:11:57,755 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,795 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,846 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,869 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,886 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,901 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,916 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:57,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,951 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:11:57,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:57,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select 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-18 18:11:58,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:58,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,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-18 18:11:58,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,152 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-18 18:11:58,152 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,177 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,201 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,226 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,251 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,297 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-18 18:11:58,298 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-18 18:11:58,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-18 18:11:58,341 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,384 INFO L267 ElimStorePlain]: Start 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-18 18:11:58,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-18 18:11:58,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:58,415 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:11:58,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, 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-18 18:11:58,417 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:58,461 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-18 18:11:58,461 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-18 18:11:58,479 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-18 18:11:58,479 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:11:58,498 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-18 18:11:58,517 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:11:58,517 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-18 18:11:58,517 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:11:58,517 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-18 18:11:58,518 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-18 18:11:58,518 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-18 18:11:58,518 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-01-18 18:11:59,167 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:11:59,168 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-01-18 18:11:59,168 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-18 18:11:59,168 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-18 18:11:59,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:11:59,173 INFO L225 Difference]: With dead ends: 347 [2019-01-18 18:11:59,174 INFO L226 Difference]: Without dead ends: 346 [2019-01-18 18:11:59,174 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-18 18:11:59,174 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-01-18 18:11:59,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-01-18 18:11:59,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-18 18:11:59,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-18 18:11:59,298 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-18 18:11:59,299 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:11:59,299 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-18 18:11:59,299 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-18 18:11:59,299 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-18 18:11:59,300 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:11:59,300 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:11:59,300 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:11:59,300 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:11:59,301 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:59,301 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-01-18 18:11:59,301 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:11:59,301 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:59,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:59,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:11:59,302 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:11:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:59,418 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-18 18:11:59,418 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:59,419 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:11:59,419 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:11:59,419 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-01-18 18:11:59,420 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:11:59,420 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:11:59,601 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:11:59,601 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-18 18:11:59,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:11:59,601 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:11:59,601 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:11:59,601 INFO 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-18 18:11:59,610 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:11:59,610 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:11:59,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:11:59,615 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:11:59,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,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-18 18:11:59,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,703 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:11:59,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select 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-18 18:11:59,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:11:59,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:11:59,881 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-18 18:11:59,881 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-18 18:11:59,917 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:59,952 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:11:59,990 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,024 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,071 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-18 18:12:00,072 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-18 18:12:00,075 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:12:00,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, 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-18 18:12:00,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, 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-18 18:12:00,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-18 18:12:00,090 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-18 18:12:00,090 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,126 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,155 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,177 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,194 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,209 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,222 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:00,268 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-18 18:12:00,269 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-18 18:12:02,295 WARN L181 SmtUtils]: Spent 2.02 s on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-18 18:12:02,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:02,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, 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-18 18:12:02,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:02,345 INFO L267 ElimStorePlain]: Start 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-18 18:12:02,345 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-18 18:12:02,365 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-18 18:12:02,365 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-18 18:12:02,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-18 18:12:02,393 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-18 18:12:02,393 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-18 18:12:02,393 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-18 18:12:02,393 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-18 18:12:02,393 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-18 18:12:02,393 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-18 18:12:02,394 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-01-18 18:12:02,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-18 18:12:02,714 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-01-18 18:12:02,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-18 18:12:02,714 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-18 18:12:02,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-18 18:12:02,719 INFO L225 Difference]: With dead ends: 344 [2019-01-18 18:12:02,719 INFO L226 Difference]: Without dead ends: 343 [2019-01-18 18:12:02,719 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-18 18:12:02,720 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-01-18 18:12:02,840 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-01-18 18:12:02,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-18 18:12:02,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-18 18:12:02,841 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-18 18:12:02,841 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-18 18:12:02,842 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-18 18:12:02,842 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-18 18:12:02,842 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-18 18:12:02,842 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-18 18:12:02,842 INFO L394 BasicCegarLoop]: Found error trace [2019-01-18 18:12:02,842 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-18 18:12:02,843 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT]=== [2019-01-18 18:12:02,843 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:12:02,843 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-01-18 18:12:02,843 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-18 18:12:02,843 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:12:02,843 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:12:02,844 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-18 18:12:02,844 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-18 18:12:02,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:12:02,985 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-18 18:12:02,986 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:12:02,986 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-18 18:12:02,986 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-18 18:12:02,986 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-01-18 18:12:02,987 INFO L148 AbstractInterpreter]: Using domain ArrayDomain [2019-01-18 18:12:02,987 INFO L101 FixpointEngine]: Starting fixpoint engine with domain ArrayDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-18 18:12:03,289 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-18 18:12:03,289 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-18 18:12:03,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-18 18:12:03,290 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-18 18:12:03,290 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-18 18:12:03,290 INFO 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-18 18:12:03,300 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-18 18:12:03,300 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-18 18:12:03,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-18 18:12:03,306 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-18 18:12:03,335 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-18 18:12:03,338 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-18 18:12:03,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,346 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 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-18 18:12:03,350 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,352 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,355 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-18 18:12:03,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,429 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:12:03,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,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-18 18:12:03,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, 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-18 18:12:03,447 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,487 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,518 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,543 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,563 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,578 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,594 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,629 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-18 18:12:03,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-18 18:12:03,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 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-18 18:12:03,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select 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-18 18:12:03,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:03,830 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-18 18:12:03,831 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,856 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,880 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,905 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,930 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-18 18:12:03,989 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-18 18:12:03,989 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-18 18:12:04,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,033 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-18 18:12:04,034 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-18 18:12:04,190 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-18 18:12:04,190 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-18 18:12:04,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,267 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:12:04,276 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-18 18:12:04,277 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-18 18:12:04,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,495 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:12:04,496 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 130 [2019-01-18 18:12:04,496 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:04,632 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-18 18:12:04,632 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-18 18:12:04,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:04,762 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 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-18 18:12:04,767 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-18 18:12:05,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,256 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-18 18:12:05,257 INFO L683 Elim1Store]: detected equality via solver [2019-01-18 18:12:05,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 103 [2019-01-18 18:12:05,258 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-18 18:12:05,455 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-18 18:12:05,456 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-18 18:12:14,126 WARN L194 Executor]: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000) stderr output: (error "out of memory") [2019-01-18 18:12:14,328 WARN L521 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-18 18:12:14,329 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parseCheckSatResult(Executor.java:225) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.checkSat(Scriptor.java:155) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.WrapperScript.checkSat(WrapperScript.java:116) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:61) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.getRedundancy(SimplifyDDA.java:626) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getRedundancy(SimplifyDDAWithTimeout.java:122) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA$Simplifier.walk(SimplifyDDA.java:371) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:122) at de.uni_freiburg.informatik.ultimate.logic.NonRecursive.run(NonRecursive.java:113) at de.uni_freiburg.informatik.ultimate.logic.simplification.SimplifyDDA.simplifyOnce(SimplifyDDA.java:650) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SimplifyDDAWithTimeout.getSimplifiedTerm(SimplifyDDAWithTimeout.java:191) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.SmtUtils.simplify(SmtUtils.java:152) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:360) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate(PredicateUnifier.java:305) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp$UnifyPostprocessor.postprocess(TraceCheckSpWp.java:575) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.IterativePredicateTransformer.applyPostprocessors(IterativePredicateTransformer.java:439) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.IterativePredicateTransformer.computeStrongestPostconditionSequence(IterativePredicateTransformer.java:200) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.computeInterpolantsUsingUnsatCore(TraceCheckSpWp.java:286) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.computeInterpolants(TraceCheckSpWp.java:175) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.singletracecheck.TraceCheckSpWp.(TraceCheckSpWp.java:162) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructForwardBackward(TraceCheckConstructor.java:224) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.constructTraceCheck(TraceCheckConstructor.java:188) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceCheckConstructor.get(TraceCheckConstructor.java:165) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseTaipanRefinementStrategy.getTraceCheck(BaseTaipanRefinementStrategy.java:215) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.checkFeasibility(BaseRefinementStrategy.java:223) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.BaseRefinementStrategy.executeStrategy(BaseRefinementStrategy.java:197) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:70) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:456) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:434) 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) ... 45 more [2019-01-18 18:12:14,336 INFO L168 Benchmark]: Toolchain (without parser) took 149037.17 ms. Allocated memory was 139.5 MB in the beginning and 758.1 MB in the end (delta: 618.7 MB). Free memory was 105.7 MB in the beginning and 392.3 MB in the end (delta: -286.6 MB). Peak memory consumption was 332.1 MB. Max. memory is 7.1 GB. [2019-01-18 18:12:14,336 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 139.5 MB. Free memory is still 107.2 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-18 18:12:14,336 INFO L168 Benchmark]: Boogie Procedure Inliner took 56.71 ms. Allocated memory is still 139.5 MB. Free memory was 105.7 MB in the beginning and 103.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. [2019-01-18 18:12:14,337 INFO L168 Benchmark]: Boogie Preprocessor took 28.25 ms. Allocated memory is still 139.5 MB. Free memory was 103.4 MB in the beginning and 102.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. [2019-01-18 18:12:14,337 INFO L168 Benchmark]: RCFGBuilder took 449.46 ms. Allocated memory is still 139.5 MB. Free memory was 102.1 MB in the beginning and 89.7 MB in the end (delta: 12.4 MB). Peak memory consumption was 12.4 MB. Max. memory is 7.1 GB. [2019-01-18 18:12:14,337 INFO L168 Benchmark]: TraceAbstraction took 148498.88 ms. Allocated memory was 139.5 MB in the beginning and 758.1 MB in the end (delta: 618.7 MB). Free memory was 89.5 MB in the beginning and 392.3 MB in the end (delta: -302.8 MB). Peak memory consumption was 315.8 MB. Max. memory is 7.1 GB. [2019-01-18 18:12:14,338 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * Boogie PL CUP Parser took 0.21 ms. Allocated memory is still 139.5 MB. Free memory is still 107.2 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 56.71 ms. Allocated memory is still 139.5 MB. Free memory was 105.7 MB in the beginning and 103.4 MB in the end (delta: 2.3 MB). Peak memory consumption was 2.3 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 28.25 ms. Allocated memory is still 139.5 MB. Free memory was 103.4 MB in the beginning and 102.1 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 7.1 GB. * RCFGBuilder took 449.46 ms. Allocated memory is still 139.5 MB. Free memory was 102.1 MB in the beginning and 89.7 MB in the end (delta: 12.4 MB). Peak memory consumption was 12.4 MB. Max. memory is 7.1 GB. * TraceAbstraction took 148498.88 ms. Allocated memory was 139.5 MB in the beginning and 758.1 MB in the end (delta: 618.7 MB). Free memory was 89.5 MB in the beginning and 392.3 MB in the end (delta: -302.8 MB). Peak memory consumption was 315.8 MB. Max. memory is 7.1 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000)Received EOF on stdin. stderr output: (error "out of memory") : de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.parse(Executor.java:208) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...