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_compound_exp_cong.epf -i ../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl -------------------------------------------------------------------------------- This is Ultimate 0.1.24-fa1c628-m [2019-01-31 17:07:16,961 INFO L170 SettingsManager]: Resetting all preferences to default values... [2019-01-31 17:07:16,966 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2019-01-31 17:07:16,987 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2019-01-31 17:07:16,988 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2019-01-31 17:07:16,989 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2019-01-31 17:07:16,991 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2019-01-31 17:07:16,992 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2019-01-31 17:07:16,994 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2019-01-31 17:07:16,995 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2019-01-31 17:07:17,003 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2019-01-31 17:07:17,004 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2019-01-31 17:07:17,005 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2019-01-31 17:07:17,006 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2019-01-31 17:07:17,009 INFO L174 SettingsManager]: Resetting ChcToBoogie preferences to default values [2019-01-31 17:07:17,011 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2019-01-31 17:07:17,012 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2019-01-31 17:07:17,015 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2019-01-31 17:07:17,020 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2019-01-31 17:07:17,023 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2019-01-31 17:07:17,024 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2019-01-31 17:07:17,026 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2019-01-31 17:07:17,030 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2019-01-31 17:07:17,031 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2019-01-31 17:07:17,031 INFO L174 SettingsManager]: Resetting TreeAutomizer preferences to default values [2019-01-31 17:07:17,032 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2019-01-31 17:07:17,033 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2019-01-31 17:07:17,033 INFO L174 SettingsManager]: Resetting ReqPrinter preferences to default values [2019-01-31 17:07:17,038 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2019-01-31 17:07:17,039 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2019-01-31 17:07:17,039 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2019-01-31 17:07:17,039 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2019-01-31 17:07:17,040 INFO L177 SettingsManager]: ReqParser provides no preferences, ignoring... [2019-01-31 17:07:17,041 INFO L174 SettingsManager]: Resetting SmtParser preferences to default values [2019-01-31 17:07:17,042 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2019-01-31 17:07:17,042 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2019-01-31 17:07:17,043 INFO L98 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/array-bench/reach_32bit_compound_exp_cong.epf [2019-01-31 17:07:17,067 INFO L110 SettingsManager]: Loading preferences was successful [2019-01-31 17:07:17,067 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2019-01-31 17:07:17,068 INFO L131 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2019-01-31 17:07:17,068 INFO L133 SettingsManager]: * Show backtranslation warnings=false [2019-01-31 17:07:17,068 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2019-01-31 17:07:17,068 INFO L133 SettingsManager]: * User list type=DISABLED [2019-01-31 17:07:17,069 INFO L133 SettingsManager]: * Inline calls to unimplemented procedures=true [2019-01-31 17:07:17,069 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2019-01-31 17:07:17,070 INFO L133 SettingsManager]: * Explicit value domain=true [2019-01-31 17:07:17,070 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2019-01-31 17:07:17,070 INFO L133 SettingsManager]: * Octagon Domain=false [2019-01-31 17:07:17,070 INFO L133 SettingsManager]: * Abstract domain=CompoundDomain [2019-01-31 17:07:17,070 INFO L133 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2019-01-31 17:07:17,071 INFO L133 SettingsManager]: * Interval Domain=false [2019-01-31 17:07:17,071 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2019-01-31 17:07:17,071 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2019-01-31 17:07:17,073 INFO L133 SettingsManager]: * Use SBE=true [2019-01-31 17:07:17,074 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2019-01-31 17:07:17,074 INFO L133 SettingsManager]: * sizeof long=4 [2019-01-31 17:07:17,074 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2019-01-31 17:07:17,074 INFO L133 SettingsManager]: * sizeof POINTER=4 [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * sizeof long double=12 [2019-01-31 17:07:17,075 INFO L133 SettingsManager]: * Check if freed pointer was valid=false [2019-01-31 17:07:17,076 INFO L133 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2019-01-31 17:07:17,076 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2019-01-31 17:07:17,076 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2019-01-31 17:07:17,076 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2019-01-31 17:07:17,076 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-01-31 17:07:17,077 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2019-01-31 17:07:17,077 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2019-01-31 17:07:17,077 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2019-01-31 17:07:17,078 INFO L133 SettingsManager]: * Trace refinement strategy=TAIPAN [2019-01-31 17:07:17,078 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2019-01-31 17:07:17,078 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in [2019-01-31 17:07:17,078 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2019-01-31 17:07:17,078 INFO L133 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES [2019-01-31 17:07:17,128 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2019-01-31 17:07:17,143 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2019-01-31 17:07:17,148 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2019-01-31 17:07:17,150 INFO L271 PluginConnector]: Initializing Boogie PL CUP Parser... [2019-01-31 17:07:17,150 INFO L276 PluginConnector]: Boogie PL CUP Parser initialized [2019-01-31 17:07:17,151 INFO L418 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl [2019-01-31 17:07:17,151 INFO L111 BoogieParser]: Parsing: '/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/programs/heapseparator/speedup-poc-dd-7-unlimited.bpl' [2019-01-31 17:07:17,201 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2019-01-31 17:07:17,202 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2019-01-31 17:07:17,202 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2019-01-31 17:07:17,203 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2019-01-31 17:07:17,203 INFO L276 PluginConnector]: Boogie Procedure Inliner initialized [2019-01-31 17:07:17,219 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,231 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,258 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2019-01-31 17:07:17,259 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2019-01-31 17:07:17,259 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2019-01-31 17:07:17,259 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2019-01-31 17:07:17,270 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,271 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,273 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,274 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,288 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,294 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,296 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... [2019-01-31 17:07:17,298 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2019-01-31 17:07:17,299 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2019-01-31 17:07:17,299 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2019-01-31 17:07:17,299 INFO L276 PluginConnector]: RCFGBuilder initialized [2019-01-31 17:07:17,305 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/1) ... No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000 [2019-01-31 17:07:17,373 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2019-01-31 17:07:17,374 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2019-01-31 17:07:17,810 INFO L281 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2019-01-31 17:07:17,811 INFO L286 CfgBuilder]: Removed 17 assue(true) statements. [2019-01-31 17:07:17,812 INFO L202 PluginConnector]: Adding new model speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:07:17 BoogieIcfgContainer [2019-01-31 17:07:17,812 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2019-01-31 17:07:17,813 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2019-01-31 17:07:17,813 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2019-01-31 17:07:17,815 INFO L276 PluginConnector]: TraceAbstraction initialized [2019-01-31 17:07:17,815 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.boogie.parser AST 31.01 05:07:17" (1/2) ... [2019-01-31 17:07:17,816 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@f892c6f and model type speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 31.01 05:07:17, skipping insertion in model container [2019-01-31 17:07:17,817 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "speedup-poc-dd-7-unlimited.bpl de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 31.01 05:07:17" (2/2) ... [2019-01-31 17:07:17,818 INFO L112 eAbstractionObserver]: Analyzing ICFG speedup-poc-dd-7-unlimited.bpl [2019-01-31 17:07:17,826 INFO L156 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2019-01-31 17:07:17,835 INFO L168 ceAbstractionStarter]: Appying trace abstraction to program that has 7 error locations. [2019-01-31 17:07:17,849 INFO L257 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2019-01-31 17:07:17,877 INFO L382 AbstractCegarLoop]: Interprodecural is true [2019-01-31 17:07:17,877 INFO L383 AbstractCegarLoop]: Hoare is true [2019-01-31 17:07:17,878 INFO L384 AbstractCegarLoop]: Compute interpolants for FPandBP [2019-01-31 17:07:17,878 INFO L385 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2019-01-31 17:07:17,878 INFO L386 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2019-01-31 17:07:17,878 INFO L387 AbstractCegarLoop]: Difference is false [2019-01-31 17:07:17,878 INFO L388 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2019-01-31 17:07:17,878 INFO L393 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2019-01-31 17:07:17,894 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states. [2019-01-31 17:07:17,899 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 3 [2019-01-31 17:07:17,900 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:17,901 INFO L402 BasicCegarLoop]: trace histogram [1, 1] [2019-01-31 17:07:17,904 INFO L423 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:17,909 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:17,910 INFO L82 PathProgramCache]: Analyzing trace with hash 992, now seen corresponding path program 1 times [2019-01-31 17:07:17,912 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:17,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:17,952 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:17,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:17,952 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:18,008 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:18,112 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:18,114 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:07:18,115 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-31 17:07:18,115 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:18,120 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-31 17:07:18,133 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-31 17:07:18,134 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:07:18,137 INFO L87 Difference]: Start difference. First operand 17 states. Second operand 3 states. [2019-01-31 17:07:18,361 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:18,362 INFO L93 Difference]: Finished difference Result 33 states and 45 transitions. [2019-01-31 17:07:18,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:07:18,364 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 2 [2019-01-31 17:07:18,364 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:18,378 INFO L225 Difference]: With dead ends: 33 [2019-01-31 17:07:18,378 INFO L226 Difference]: Without dead ends: 28 [2019-01-31 17:07:18,382 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:07:18,400 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2019-01-31 17:07:18,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 16. [2019-01-31 17:07:18,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2019-01-31 17:07:18,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 29 transitions. [2019-01-31 17:07:18,419 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 29 transitions. Word has length 2 [2019-01-31 17:07:18,420 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:18,420 INFO L480 AbstractCegarLoop]: Abstraction has 16 states and 29 transitions. [2019-01-31 17:07:18,421 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-31 17:07:18,421 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 29 transitions. [2019-01-31 17:07:18,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:07:18,421 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:18,422 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:07:18,422 INFO L423 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:18,423 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:18,423 INFO L82 PathProgramCache]: Analyzing trace with hash 30816, now seen corresponding path program 1 times [2019-01-31 17:07:18,423 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:18,424 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:18,424 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:18,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:18,425 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:18,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:18,532 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:18,533 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:07:18,533 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2019-01-31 17:07:18,533 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:18,535 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2019-01-31 17:07:18,535 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2019-01-31 17:07:18,535 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:07:18,536 INFO L87 Difference]: Start difference. First operand 16 states and 29 transitions. Second operand 3 states. [2019-01-31 17:07:18,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:18,954 INFO L93 Difference]: Finished difference Result 28 states and 40 transitions. [2019-01-31 17:07:18,955 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:07:18,955 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 3 [2019-01-31 17:07:18,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:18,956 INFO L225 Difference]: With dead ends: 28 [2019-01-31 17:07:18,956 INFO L226 Difference]: Without dead ends: 27 [2019-01-31 17:07:18,958 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 1 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2019-01-31 17:07:18,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2019-01-31 17:07:18,962 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 17. [2019-01-31 17:07:18,963 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2019-01-31 17:07:18,963 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 30 transitions. [2019-01-31 17:07:18,963 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 30 transitions. Word has length 3 [2019-01-31 17:07:18,964 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:18,964 INFO L480 AbstractCegarLoop]: Abstraction has 17 states and 30 transitions. [2019-01-31 17:07:18,964 INFO L481 AbstractCegarLoop]: Interpolant automaton has 3 states. [2019-01-31 17:07:18,964 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 30 transitions. [2019-01-31 17:07:18,965 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:07:18,965 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:18,965 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:07:18,965 INFO L423 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:18,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:18,966 INFO L82 PathProgramCache]: Analyzing trace with hash 30380, now seen corresponding path program 1 times [2019-01-31 17:07:18,966 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:18,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:18,967 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:18,967 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:18,967 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:18,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:19,126 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:19,126 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:19,127 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:19,127 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:07:19,129 INFO L207 CegarAbsIntRunner]: [0], [18], [31] [2019-01-31 17:07:19,164 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:19,165 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:19,228 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:19,229 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:07:19,233 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:19,234 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:19,234 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:19,234 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:19,245 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:19,245 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:19,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:19,262 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:19,506 WARN L181 SmtUtils]: Spent 212.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:07:19,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,547 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:19,718 WARN L181 SmtUtils]: Spent 166.00 ms on a formula simplification. DAG size of input: 32 DAG size of output: 28 [2019-01-31 17:07:19,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:19,909 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-31 17:07:19,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:19,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:20,081 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 40 DAG size of output: 32 [2019-01-31 17:07:20,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,130 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:20,542 WARN L181 SmtUtils]: Spent 409.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-31 17:07:20,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:20,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:20,581 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:20,640 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:20,709 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:20,768 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:20,831 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:20,945 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:20,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:20,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:20,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:20,986 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:21,006 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:21,032 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:21,033 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,201 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,278 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,349 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,381 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,399 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,417 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:21,500 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:21,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:21,609 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:07:21,610 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:21,731 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:21,732 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:21,796 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:21,796 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:21,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:21,939 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:21,939 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:07:21,939 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:21,940 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:07:21,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:07:21,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:07:21,941 INFO L87 Difference]: Start difference. First operand 17 states and 30 transitions. Second operand 6 states. [2019-01-31 17:07:22,347 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:22,348 INFO L93 Difference]: Finished difference Result 54 states and 79 transitions. [2019-01-31 17:07:22,349 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:07:22,349 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:07:22,350 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:22,351 INFO L225 Difference]: With dead ends: 54 [2019-01-31 17:07:22,351 INFO L226 Difference]: Without dead ends: 52 [2019-01-31 17:07:22,352 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:07:22,352 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-31 17:07:22,357 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 20. [2019-01-31 17:07:22,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2019-01-31 17:07:22,358 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 41 transitions. [2019-01-31 17:07:22,359 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 41 transitions. Word has length 3 [2019-01-31 17:07:22,359 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:22,359 INFO L480 AbstractCegarLoop]: Abstraction has 20 states and 41 transitions. [2019-01-31 17:07:22,359 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:07:22,359 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 41 transitions. [2019-01-31 17:07:22,360 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:07:22,360 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:22,360 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:07:22,360 INFO L423 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:22,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:22,361 INFO L82 PathProgramCache]: Analyzing trace with hash 30008, now seen corresponding path program 1 times [2019-01-31 17:07:22,361 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:22,362 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:22,362 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:22,362 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:22,362 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:22,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:22,432 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:22,433 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:22,433 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:22,433 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:07:22,433 INFO L207 CegarAbsIntRunner]: [0], [6], [31] [2019-01-31 17:07:22,435 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:22,435 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:22,442 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:22,443 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:07:22,443 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:22,443 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:22,443 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:22,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 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:22,453 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:22,453 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:22,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:22,476 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:22,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:22,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:22,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,551 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:22,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:22,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:22,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:22,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:22,752 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:22,753 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:22,828 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:22,902 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:22,934 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:22,961 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:22,980 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,002 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,049 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:23,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:23,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:23,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:23,412 WARN L181 SmtUtils]: Spent 165.00 ms on a formula simplification. DAG size of input: 46 DAG size of output: 36 [2019-01-31 17:07:23,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,428 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:23,429 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,461 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,496 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,531 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,579 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,639 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:23,640 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:23,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:23,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:07:23,745 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:23,821 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:23,822 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:23,840 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:23,840 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:23,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:23,867 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:07:23,867 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:07:23,867 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:23,867 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:07:23,867 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:07:23,868 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:07:23,868 INFO L87 Difference]: Start difference. First operand 20 states and 41 transitions. Second operand 4 states. [2019-01-31 17:07:23,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:23,945 INFO L93 Difference]: Finished difference Result 25 states and 67 transitions. [2019-01-31 17:07:23,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:07:23,946 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 3 [2019-01-31 17:07:23,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:23,947 INFO L225 Difference]: With dead ends: 25 [2019-01-31 17:07:23,947 INFO L226 Difference]: Without dead ends: 24 [2019-01-31 17:07:23,948 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:07:23,949 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2019-01-31 17:07:23,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 23. [2019-01-31 17:07:23,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2019-01-31 17:07:23,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 66 transitions. [2019-01-31 17:07:23,955 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 66 transitions. Word has length 3 [2019-01-31 17:07:23,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:23,956 INFO L480 AbstractCegarLoop]: Abstraction has 23 states and 66 transitions. [2019-01-31 17:07:23,956 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:07:23,956 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 66 transitions. [2019-01-31 17:07:23,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:07:23,956 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:23,957 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:07:23,957 INFO L423 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:23,957 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:23,957 INFO L82 PathProgramCache]: Analyzing trace with hash 30132, now seen corresponding path program 1 times [2019-01-31 17:07:23,958 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:23,958 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:23,959 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:23,959 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:23,959 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:23,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:24,063 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:24,064 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:24,064 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:24,064 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:07:24,064 INFO L207 CegarAbsIntRunner]: [0], [10], [31] [2019-01-31 17:07:24,066 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:24,066 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:24,073 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:24,073 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:07:24,073 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:24,073 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:24,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:24,074 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:24,085 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:24,085 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:24,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:24,092 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:24,302 WARN L181 SmtUtils]: Spent 205.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:07:24,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:24,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:24,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,358 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:24,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:24,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,540 INFO L303 Elim1Store]: Index analysis took 111 ms [2019-01-31 17:07:24,541 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:24,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:24,681 INFO L303 Elim1Store]: Index analysis took 135 ms [2019-01-31 17:07:24,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:24,847 INFO L303 Elim1Store]: Index analysis took 160 ms [2019-01-31 17:07:24,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:24,850 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:24,990 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,188 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,255 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,280 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,301 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,321 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,380 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:25,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:25,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:25,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,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-31 17:07:25,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:25,661 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,691 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,722 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,773 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,817 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:25,886 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:25,887 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:25,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:25,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:07:25,963 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,028 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:26,028 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:26,054 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:26,054 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:26,084 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:26,102 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:26,103 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:07:26,103 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:26,103 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:07:26,103 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:07:26,104 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:07:26,104 INFO L87 Difference]: Start difference. First operand 23 states and 66 transitions. Second operand 6 states. [2019-01-31 17:07:26,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:26,476 INFO L93 Difference]: Finished difference Result 57 states and 111 transitions. [2019-01-31 17:07:26,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:07:26,476 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:07:26,477 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:26,478 INFO L225 Difference]: With dead ends: 57 [2019-01-31 17:07:26,479 INFO L226 Difference]: Without dead ends: 56 [2019-01-31 17:07:26,479 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:07:26,480 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2019-01-31 17:07:26,486 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 25. [2019-01-31 17:07:26,486 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2019-01-31 17:07:26,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 82 transitions. [2019-01-31 17:07:26,487 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 82 transitions. Word has length 3 [2019-01-31 17:07:26,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:26,488 INFO L480 AbstractCegarLoop]: Abstraction has 25 states and 82 transitions. [2019-01-31 17:07:26,488 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:07:26,488 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 82 transitions. [2019-01-31 17:07:26,488 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 4 [2019-01-31 17:07:26,488 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:26,489 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1] [2019-01-31 17:07:26,489 INFO L423 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:26,489 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:26,489 INFO L82 PathProgramCache]: Analyzing trace with hash 30628, now seen corresponding path program 1 times [2019-01-31 17:07:26,489 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:26,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:26,490 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:26,490 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:26,490 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:26,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:26,562 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:26,563 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:26,563 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:26,563 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 4 with the following transitions: [2019-01-31 17:07:26,563 INFO L207 CegarAbsIntRunner]: [0], [26], [31] [2019-01-31 17:07:26,564 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:26,565 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:26,573 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:26,573 INFO L272 AbstractInterpreter]: Visited 3 different actions 3 times. Never merged. Never widened. Performed 74 root evaluator evaluations with a maximum evaluation depth of 2. Performed 74 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:07:26,573 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:26,574 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:26,574 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:26,574 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:26,587 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:26,588 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:26,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:26,594 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:26,620 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:26,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:26,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:26,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:26,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,664 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:26,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:26,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:26,707 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,761 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,803 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,836 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,890 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,909 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,929 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:26,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:26,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:27,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,029 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:27,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:27,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,160 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:27,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:27,255 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,290 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,325 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,360 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,399 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,457 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:27,457 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:27,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:27,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:07:27,502 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:27,585 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:27,585 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:27,649 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:27,649 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:27,677 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:27,697 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:27,698 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:07:27,698 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:27,698 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:07:27,698 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:07:27,698 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:07:27,699 INFO L87 Difference]: Start difference. First operand 25 states and 82 transitions. Second operand 6 states. [2019-01-31 17:07:28,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:28,062 INFO L93 Difference]: Finished difference Result 59 states and 127 transitions. [2019-01-31 17:07:28,063 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:07:28,063 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 3 [2019-01-31 17:07:28,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:28,064 INFO L225 Difference]: With dead ends: 59 [2019-01-31 17:07:28,064 INFO L226 Difference]: Without dead ends: 57 [2019-01-31 17:07:28,065 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:07:28,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2019-01-31 17:07:28,071 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 29. [2019-01-31 17:07:28,071 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2019-01-31 17:07:28,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 101 transitions. [2019-01-31 17:07:28,072 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 101 transitions. Word has length 3 [2019-01-31 17:07:28,073 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:28,073 INFO L480 AbstractCegarLoop]: Abstraction has 29 states and 101 transitions. [2019-01-31 17:07:28,073 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:07:28,073 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 101 transitions. [2019-01-31 17:07:28,073 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:28,074 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:28,074 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:28,074 INFO L423 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:28,074 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:28,074 INFO L82 PathProgramCache]: Analyzing trace with hash 955362, now seen corresponding path program 1 times [2019-01-31 17:07:28,075 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:28,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:28,076 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:28,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:28,076 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:28,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:28,220 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:28,221 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:07:28,221 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-31 17:07:28,221 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:28,221 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:07:28,222 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:07:28,222 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2019-01-31 17:07:28,222 INFO L87 Difference]: Start difference. First operand 29 states and 101 transitions. Second operand 4 states. [2019-01-31 17:07:28,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:28,338 INFO L93 Difference]: Finished difference Result 37 states and 114 transitions. [2019-01-31 17:07:28,338 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:07:28,338 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:07:28,339 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:28,340 INFO L225 Difference]: With dead ends: 37 [2019-01-31 17:07:28,340 INFO L226 Difference]: Without dead ends: 36 [2019-01-31 17:07:28,341 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-31 17:07:28,341 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2019-01-31 17:07:28,347 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 32. [2019-01-31 17:07:28,348 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2019-01-31 17:07:28,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 111 transitions. [2019-01-31 17:07:28,349 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 111 transitions. Word has length 4 [2019-01-31 17:07:28,349 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:28,349 INFO L480 AbstractCegarLoop]: Abstraction has 32 states and 111 transitions. [2019-01-31 17:07:28,349 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:07:28,349 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 111 transitions. [2019-01-31 17:07:28,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:28,350 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:28,350 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:28,350 INFO L423 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:28,351 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:28,351 INFO L82 PathProgramCache]: Analyzing trace with hash 941844, now seen corresponding path program 1 times [2019-01-31 17:07:28,351 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:28,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:28,352 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:28,352 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:28,352 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:28,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:28,503 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:28,504 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:28,504 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:28,504 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:28,504 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [33] [2019-01-31 17:07:28,506 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:28,506 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:28,516 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:28,516 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:07:28,516 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:28,516 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:28,517 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:28,517 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:28,525 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:28,525 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:28,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:28,549 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:28,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,586 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:28,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:28,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,697 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:28,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:28,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:28,851 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:28,852 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:28,883 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:28,915 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:28,945 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:28,979 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,022 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:29,027 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:29,040 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:29,043 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:29,048 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:29,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:29,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:29,140 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,191 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,227 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,255 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,278 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,296 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,317 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,769 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:29,770 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:29,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:29,815 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:07:29,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:29,867 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:29,867 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:29,888 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:29,888 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:29,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:29,917 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:07:29,917 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:07:29,917 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:29,918 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:07:29,918 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:07:29,918 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:07:29,918 INFO L87 Difference]: Start difference. First operand 32 states and 111 transitions. Second operand 4 states. [2019-01-31 17:07:30,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:30,015 INFO L93 Difference]: Finished difference Result 36 states and 122 transitions. [2019-01-31 17:07:30,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:07:30,016 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:07:30,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:30,017 INFO L225 Difference]: With dead ends: 36 [2019-01-31 17:07:30,017 INFO L226 Difference]: Without dead ends: 35 [2019-01-31 17:07:30,018 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:07:30,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2019-01-31 17:07:30,024 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2019-01-31 17:07:30,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2019-01-31 17:07:30,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 121 transitions. [2019-01-31 17:07:30,025 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 121 transitions. Word has length 4 [2019-01-31 17:07:30,026 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:30,026 INFO L480 AbstractCegarLoop]: Abstraction has 34 states and 121 transitions. [2019-01-31 17:07:30,026 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:07:30,026 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 121 transitions. [2019-01-31 17:07:30,027 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:30,027 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:30,027 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:30,027 INFO L423 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:30,027 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:30,028 INFO L82 PathProgramCache]: Analyzing trace with hash 941532, now seen corresponding path program 1 times [2019-01-31 17:07:30,028 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:30,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:30,029 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:30,029 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:30,029 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:30,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:30,209 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:30,210 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:30,210 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:30,210 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:30,210 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [31] [2019-01-31 17:07:30,212 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:30,212 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:30,217 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:30,217 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:07:30,218 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:30,218 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:30,218 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:30,218 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:30,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:30,227 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:30,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:30,233 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:30,269 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:30,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:30,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:30,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:30,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:30,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:30,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:30,331 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,382 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,422 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,476 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,496 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,512 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:30,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:30,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,659 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:30,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,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-31 17:07:30,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,805 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:30,812 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:30,813 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,864 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,910 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,946 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:30,983 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:31,061 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:31,061 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:31,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:07:31,126 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:31,357 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:31,357 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:31,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:31,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:07:31,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:31,920 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:31,920 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:07:31,954 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:31,954 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:31,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:32,003 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:32,003 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:07:32,003 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:32,003 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:07:32,004 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:07:32,004 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:07:32,004 INFO L87 Difference]: Start difference. First operand 34 states and 121 transitions. Second operand 8 states. [2019-01-31 17:07:32,624 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:32,624 INFO L93 Difference]: Finished difference Result 79 states and 193 transitions. [2019-01-31 17:07:32,624 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:07:32,625 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:07:32,625 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:32,626 INFO L225 Difference]: With dead ends: 79 [2019-01-31 17:07:32,626 INFO L226 Difference]: Without dead ends: 77 [2019-01-31 17:07:32,627 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:07:32,628 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2019-01-31 17:07:32,636 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 41. [2019-01-31 17:07:32,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:07:32,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-31 17:07:32,637 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-31 17:07:32,637 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:32,637 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-31 17:07:32,637 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:07:32,637 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-31 17:07:32,638 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:32,638 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:32,638 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:32,639 INFO L423 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:32,639 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:32,639 INFO L82 PathProgramCache]: Analyzing trace with hash 941160, now seen corresponding path program 1 times [2019-01-31 17:07:32,639 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:32,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:32,640 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:32,640 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:32,640 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:32,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:32,757 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:32,757 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:32,757 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:32,758 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:32,758 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [31] [2019-01-31 17:07:32,759 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:32,759 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:32,765 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:32,765 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:07:32,766 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:32,766 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:32,766 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:32,766 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:32,778 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:32,778 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:32,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:32,785 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:32,813 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:32,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:32,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:32,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:32,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:32,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:32,871 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:32,889 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:32,890 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:32,942 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,289 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,320 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,344 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,363 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,382 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:33,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:33,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:33,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,590 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:33,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:33,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:33,675 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,705 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,736 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,768 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,800 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:33,857 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:33,858 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:34,207 WARN L181 SmtUtils]: Spent 311.00 ms on a formula simplification. DAG size of input: 57 DAG size of output: 53 [2019-01-31 17:07:34,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,215 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:07:34,216 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:34,274 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:34,275 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:34,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:34,310 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:07:34,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:07:34,313 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:34,428 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:34,429 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:07:34,483 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:34,483 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:34,516 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:34,536 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:34,536 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:07:34,536 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:34,537 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:07:34,537 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:07:34,537 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:07:34,537 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-31 17:07:35,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:35,038 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-31 17:07:35,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:07:35,039 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:07:35,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:35,040 INFO L225 Difference]: With dead ends: 74 [2019-01-31 17:07:35,040 INFO L226 Difference]: Without dead ends: 73 [2019-01-31 17:07:35,041 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-31 17:07:35,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2019-01-31 17:07:35,050 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 41. [2019-01-31 17:07:35,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:07:35,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 150 transitions. [2019-01-31 17:07:35,051 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 150 transitions. Word has length 4 [2019-01-31 17:07:35,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:35,051 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 150 transitions. [2019-01-31 17:07:35,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:07:35,051 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 150 transitions. [2019-01-31 17:07:35,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:35,052 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:35,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:35,052 INFO L423 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:35,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:35,053 INFO L82 PathProgramCache]: Analyzing trace with hash 941656, now seen corresponding path program 1 times [2019-01-31 17:07:35,053 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:35,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:35,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:35,054 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:35,054 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:35,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:35,161 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:35,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:35,162 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:35,163 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:35,163 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [31] [2019-01-31 17:07:35,164 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:35,165 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:35,169 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:35,169 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:07:35,169 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:35,169 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:35,170 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:35,170 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:35,178 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:35,178 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:35,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:35,184 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:35,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,219 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:35,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:35,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:35,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,392 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:35,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:35,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:35,479 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,510 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,587 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,675 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,708 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:35,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:35,757 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:35,764 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:35,769 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:35,789 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:35,879 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:35,879 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,926 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:35,959 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,001 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,026 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,050 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,070 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,194 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:36,194 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:36,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:07:36,266 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,342 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:36,342 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:07:36,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:36,396 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:07:36,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:07:36,397 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:36,453 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:36,453 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:07:36,581 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:36,581 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:36,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:36,627 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:36,627 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:07:36,627 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:36,627 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:07:36,628 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:07:36,628 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:07:36,628 INFO L87 Difference]: Start difference. First operand 41 states and 150 transitions. Second operand 8 states. [2019-01-31 17:07:37,180 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:37,181 INFO L93 Difference]: Finished difference Result 74 states and 192 transitions. [2019-01-31 17:07:37,181 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:07:37,181 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:07:37,181 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:37,182 INFO L225 Difference]: With dead ends: 74 [2019-01-31 17:07:37,182 INFO L226 Difference]: Without dead ends: 72 [2019-01-31 17:07:37,182 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:07:37,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2019-01-31 17:07:37,192 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 40. [2019-01-31 17:07:37,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 40 states. [2019-01-31 17:07:37,192 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 149 transitions. [2019-01-31 17:07:37,193 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 149 transitions. Word has length 4 [2019-01-31 17:07:37,193 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:37,193 INFO L480 AbstractCegarLoop]: Abstraction has 40 states and 149 transitions. [2019-01-31 17:07:37,193 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:07:37,193 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 149 transitions. [2019-01-31 17:07:37,194 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:37,194 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:37,194 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:37,194 INFO L423 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:37,195 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:37,195 INFO L82 PathProgramCache]: Analyzing trace with hash 941718, now seen corresponding path program 1 times [2019-01-31 17:07:37,195 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:37,196 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:37,196 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:37,196 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:37,196 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:37,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:37,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:37,329 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:37,330 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:37,330 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:37,330 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [31] [2019-01-31 17:07:37,331 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:37,331 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:37,336 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:37,337 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:07:37,337 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:37,337 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:37,337 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:37,337 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:37,348 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:37,348 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:37,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:37,355 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:37,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:07:37,407 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:07:37,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:07:37,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:07:37,442 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:07:37,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,495 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:07:37,537 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:07:37,538 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,588 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,625 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,656 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,680 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,701 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,718 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:37,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:07:37,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,810 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:07:37,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,862 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:07:37,919 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,920 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,921 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,923 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,924 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,925 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:37,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:07:38,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:07:38,012 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,042 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,073 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,104 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,135 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,190 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:07:38,191 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:07:38,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:07:38,249 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:07:38,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-31 17:07:38,435 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-31 17:07:38,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,509 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:07:38,510 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-31 17:07:38,510 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:07:38,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:38,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-31 17:07:38,751 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 32 xjuncts. [2019-01-31 17:07:39,592 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-31 17:07:39,593 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-31 17:07:40,315 WARN L181 SmtUtils]: Spent 567.00 ms on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-31 17:07:40,317 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:40,317 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:07:40,355 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:40,375 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:07:40,375 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:07:40,375 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:07:40,376 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:07:40,376 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:07:40,376 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:07:40,376 INFO L87 Difference]: Start difference. First operand 40 states and 149 transitions. Second operand 8 states. [2019-01-31 17:07:41,139 WARN L181 SmtUtils]: Spent 201.00 ms on a formula simplification. DAG size of input: 95 DAG size of output: 93 [2019-01-31 17:07:59,612 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:59,613 INFO L93 Difference]: Finished difference Result 79 states and 233 transitions. [2019-01-31 17:07:59,613 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:07:59,613 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:07:59,614 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:59,615 INFO L225 Difference]: With dead ends: 79 [2019-01-31 17:07:59,615 INFO L226 Difference]: Without dead ends: 71 [2019-01-31 17:07:59,616 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:07:59,616 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2019-01-31 17:07:59,629 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 41. [2019-01-31 17:07:59,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:07:59,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 177 transitions. [2019-01-31 17:07:59,630 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 177 transitions. Word has length 4 [2019-01-31 17:07:59,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:59,630 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 177 transitions. [2019-01-31 17:07:59,631 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:07:59,631 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 177 transitions. [2019-01-31 17:07:59,631 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:59,631 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:59,632 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:59,632 INFO L423 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:59,632 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:59,632 INFO L82 PathProgramCache]: Analyzing trace with hash 930312, now seen corresponding path program 1 times [2019-01-31 17:07:59,632 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:59,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:59,633 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:59,633 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:59,633 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:59,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:59,709 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:07:59,710 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2019-01-31 17:07:59,710 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2019-01-31 17:07:59,710 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:07:59,710 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:07:59,710 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:07:59,711 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2019-01-31 17:07:59,711 INFO L87 Difference]: Start difference. First operand 41 states and 177 transitions. Second operand 4 states. [2019-01-31 17:07:59,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:07:59,782 INFO L93 Difference]: Finished difference Result 53 states and 195 transitions. [2019-01-31 17:07:59,782 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2019-01-31 17:07:59,782 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 4 [2019-01-31 17:07:59,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:07:59,783 INFO L225 Difference]: With dead ends: 53 [2019-01-31 17:07:59,783 INFO L226 Difference]: Without dead ends: 52 [2019-01-31 17:07:59,784 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-31 17:07:59,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2019-01-31 17:07:59,793 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 43. [2019-01-31 17:07:59,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2019-01-31 17:07:59,794 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 186 transitions. [2019-01-31 17:07:59,794 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 186 transitions. Word has length 4 [2019-01-31 17:07:59,794 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:07:59,794 INFO L480 AbstractCegarLoop]: Abstraction has 43 states and 186 transitions. [2019-01-31 17:07:59,794 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:07:59,794 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 186 transitions. [2019-01-31 17:07:59,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:07:59,795 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:07:59,795 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:07:59,795 INFO L423 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:07:59,795 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:59,796 INFO L82 PathProgramCache]: Analyzing trace with hash 929876, now seen corresponding path program 1 times [2019-01-31 17:07:59,796 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:07:59,796 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:59,797 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:59,797 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:07:59,797 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:07:59,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:59,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:07:59,921 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:59,921 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:07:59,921 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:07:59,922 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [31] [2019-01-31 17:07:59,923 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:07:59,923 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:07:59,928 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:07:59,928 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:07:59,928 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:07:59,929 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:07:59,929 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:07:59,929 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:07:59,950 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:07:59,950 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:07:59,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:07:59,961 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:07:59,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:07:59,997 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:00,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,050 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:00,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,103 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,106 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:00,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:00,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,276 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:00,276 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,308 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,341 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,373 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,407 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,454 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:00,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:00,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:00,465 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:00,470 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:00,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:00,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:00,486 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,543 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,586 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,614 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,636 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,654 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,671 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,730 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:00,730 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:00,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,793 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:00,794 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,848 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:00,848 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:00,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:00,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:08:00,884 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:00,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:00,941 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:08:00,973 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:00,973 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:00,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:01,012 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:01,012 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:08:01,012 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:01,013 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:01,013 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:01,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:08:01,014 INFO L87 Difference]: Start difference. First operand 43 states and 186 transitions. Second operand 8 states. [2019-01-31 17:08:01,547 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:01,547 INFO L93 Difference]: Finished difference Result 87 states and 278 transitions. [2019-01-31 17:08:01,547 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:08:01,548 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:01,548 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:01,549 INFO L225 Difference]: With dead ends: 87 [2019-01-31 17:08:01,549 INFO L226 Difference]: Without dead ends: 85 [2019-01-31 17:08:01,549 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:08:01,550 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-31 17:08:01,558 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 41. [2019-01-31 17:08:01,558 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2019-01-31 17:08:01,558 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 149 transitions. [2019-01-31 17:08:01,559 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 149 transitions. Word has length 4 [2019-01-31 17:08:01,559 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:01,559 INFO L480 AbstractCegarLoop]: Abstraction has 41 states and 149 transitions. [2019-01-31 17:08:01,559 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:01,559 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 149 transitions. [2019-01-31 17:08:01,560 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:01,560 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:01,560 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:01,560 INFO L423 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:01,560 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:01,561 INFO L82 PathProgramCache]: Analyzing trace with hash 945688, now seen corresponding path program 1 times [2019-01-31 17:08:01,561 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:01,561 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:01,561 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:01,562 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:01,562 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:01,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:01,612 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:01,613 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:01,613 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:01,613 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:01,613 INFO L207 CegarAbsIntRunner]: [0], [22], [32], [33] [2019-01-31 17:08:01,614 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:01,614 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:01,618 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:01,619 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:08:01,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:01,619 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:01,619 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:01,619 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:01,632 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:01,633 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:01,639 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:01,640 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:01,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:01,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:01,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:01,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:01,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:01,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:01,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:01,768 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:01,769 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,819 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,860 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,892 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,917 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,938 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:01,957 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,002 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:02,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:02,164 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-31 17:08:02,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:02,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:02,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,323 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:02,324 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,355 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,386 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,418 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,451 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,511 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:02,511 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:02,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:02,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:02,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:02,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:02,706 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:02,729 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:02,729 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:02,774 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:02,797 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:02,797 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:08:02,797 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:02,797 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:08:02,797 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:08:02,797 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:08:02,798 INFO L87 Difference]: Start difference. First operand 41 states and 149 transitions. Second operand 6 states. [2019-01-31 17:08:03,044 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:03,044 INFO L93 Difference]: Finished difference Result 64 states and 185 transitions. [2019-01-31 17:08:03,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:08:03,045 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:08:03,045 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:03,046 INFO L225 Difference]: With dead ends: 64 [2019-01-31 17:08:03,046 INFO L226 Difference]: Without dead ends: 63 [2019-01-31 17:08:03,046 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:08:03,047 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2019-01-31 17:08:03,077 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 42. [2019-01-31 17:08:03,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2019-01-31 17:08:03,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 157 transitions. [2019-01-31 17:08:03,079 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 157 transitions. Word has length 4 [2019-01-31 17:08:03,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:03,079 INFO L480 AbstractCegarLoop]: Abstraction has 42 states and 157 transitions. [2019-01-31 17:08:03,079 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:08:03,079 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 157 transitions. [2019-01-31 17:08:03,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:03,083 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:03,083 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:03,083 INFO L423 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:03,083 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:03,086 INFO L82 PathProgramCache]: Analyzing trace with hash 945004, now seen corresponding path program 1 times [2019-01-31 17:08:03,086 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:03,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:03,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:03,087 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:03,087 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:03,096 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:03,232 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:03,233 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:03,233 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:03,233 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:03,233 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [31] [2019-01-31 17:08:03,235 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:03,235 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:03,240 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:03,240 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:08:03,240 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:03,241 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:03,241 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:03,241 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:03,253 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:03,253 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:03,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:03,260 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:03,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:03,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:03,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,304 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:03,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:03,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:03,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,339 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:03,351 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:03,352 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,402 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,443 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,472 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,494 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,514 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,533 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:03,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:03,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,675 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:03,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,765 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:03,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:03,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:03,851 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,881 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,912 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,951 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:03,983 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:04,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-31 17:08:04,043 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:04,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:04,131 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:04,184 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:04,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:04,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:04,225 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:08:04,226 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:04,284 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:04,284 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:08:04,307 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:04,307 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:04,326 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:04,345 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:04,345 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:08:04,345 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:04,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:04,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:04,346 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:08:04,346 INFO L87 Difference]: Start difference. First operand 42 states and 157 transitions. Second operand 8 states. [2019-01-31 17:08:05,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:05,308 INFO L93 Difference]: Finished difference Result 98 states and 268 transitions. [2019-01-31 17:08:05,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:08:05,310 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:05,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:05,311 INFO L225 Difference]: With dead ends: 98 [2019-01-31 17:08:05,311 INFO L226 Difference]: Without dead ends: 97 [2019-01-31 17:08:05,311 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-31 17:08:05,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2019-01-31 17:08:05,322 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 47. [2019-01-31 17:08:05,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2019-01-31 17:08:05,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 197 transitions. [2019-01-31 17:08:05,323 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 197 transitions. Word has length 4 [2019-01-31 17:08:05,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:05,324 INFO L480 AbstractCegarLoop]: Abstraction has 47 states and 197 transitions. [2019-01-31 17:08:05,324 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:05,324 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 197 transitions. [2019-01-31 17:08:05,325 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:05,325 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:05,325 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:05,325 INFO L423 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:05,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:05,325 INFO L82 PathProgramCache]: Analyzing trace with hash 945500, now seen corresponding path program 1 times [2019-01-31 17:08:05,326 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:05,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:05,326 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:05,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:05,327 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:05,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:05,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-31 17:08:05,427 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:05,427 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:05,427 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:05,427 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [31] [2019-01-31 17:08:05,428 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:05,428 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:05,434 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:05,434 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:08:05,434 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:05,434 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:05,434 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:05,435 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:05,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:05,446 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:05,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:05,455 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:05,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:05,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-31 17:08:05,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,499 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:05,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,507 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:05,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:05,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:05,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:05,598 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,647 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,689 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,722 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,748 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,769 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,787 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:05,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,836 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:05,915 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,936 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:05,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:06,193 WARN L181 SmtUtils]: Spent 254.00 ms on a formula simplification. DAG size of input: 35 DAG size of output: 29 [2019-01-31 17:08:06,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:06,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,259 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:06,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:06,347 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,376 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,405 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,435 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,465 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,521 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:06,521 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:06,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:06,565 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,615 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:06,615 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:06,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:06,652 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:08:06,653 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:06,721 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:06,721 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:08:06,957 WARN L181 SmtUtils]: Spent 121.00 ms on a formula simplification that was a NOOP. DAG size: 39 [2019-01-31 17:08:06,958 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:06,959 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:07,357 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:07,416 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:07,416 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:08:07,416 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:07,417 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:07,417 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:07,417 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:08:07,418 INFO L87 Difference]: Start difference. First operand 47 states and 197 transitions. Second operand 8 states. [2019-01-31 17:08:08,076 WARN L181 SmtUtils]: Spent 366.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 49 [2019-01-31 17:08:08,860 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:08,861 INFO L93 Difference]: Finished difference Result 91 states and 282 transitions. [2019-01-31 17:08:08,861 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:08:08,861 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:08,861 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:08,863 INFO L225 Difference]: With dead ends: 91 [2019-01-31 17:08:08,863 INFO L226 Difference]: Without dead ends: 89 [2019-01-31 17:08:08,863 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:08:08,864 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-31 17:08:08,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 56. [2019-01-31 17:08:08,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2019-01-31 17:08:08,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 243 transitions. [2019-01-31 17:08:08,879 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 243 transitions. Word has length 4 [2019-01-31 17:08:08,879 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:08,879 INFO L480 AbstractCegarLoop]: Abstraction has 56 states and 243 transitions. [2019-01-31 17:08:08,879 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:08,879 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 243 transitions. [2019-01-31 17:08:08,880 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:08,880 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:08,880 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:08,880 INFO L423 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:08,881 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:08,881 INFO L82 PathProgramCache]: Analyzing trace with hash 933968, now seen corresponding path program 1 times [2019-01-31 17:08:08,881 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:08,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:08,882 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:08,882 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:08,882 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:08,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:09,047 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:09,048 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:09,048 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:09,048 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:09,048 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [31] [2019-01-31 17:08:09,049 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:09,049 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:09,053 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:09,054 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:08:09,054 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:09,054 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:09,054 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:09,054 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:09,064 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:09,064 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:09,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:09,071 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:09,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:09,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,149 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:09,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,200 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:09,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,264 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:09,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,344 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,346 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:09,347 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,378 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,410 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,442 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,473 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,516 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:09,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:09,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:09,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:09,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:09,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-31 17:08:09,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:09,543 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,590 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,626 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,652 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,673 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,691 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,707 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,766 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:09,767 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:09,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:09,884 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:09,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:09,940 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:09,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:09,976 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:08:09,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 112 [2019-01-31 17:08:09,978 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:10,035 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:10,035 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:61 [2019-01-31 17:08:10,057 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:10,057 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:10,085 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:10,104 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:10,104 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:08:10,104 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:10,104 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:10,105 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:10,105 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:08:10,105 INFO L87 Difference]: Start difference. First operand 56 states and 243 transitions. Second operand 8 states. [2019-01-31 17:08:10,567 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:10,568 INFO L93 Difference]: Finished difference Result 92 states and 291 transitions. [2019-01-31 17:08:10,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:08:10,568 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:10,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:10,570 INFO L225 Difference]: With dead ends: 92 [2019-01-31 17:08:10,570 INFO L226 Difference]: Without dead ends: 90 [2019-01-31 17:08:10,570 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:08:10,571 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2019-01-31 17:08:10,584 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 59. [2019-01-31 17:08:10,584 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 59 states. [2019-01-31 17:08:10,585 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 254 transitions. [2019-01-31 17:08:10,585 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 254 transitions. Word has length 4 [2019-01-31 17:08:10,585 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:10,585 INFO L480 AbstractCegarLoop]: Abstraction has 59 states and 254 transitions. [2019-01-31 17:08:10,585 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:10,585 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 254 transitions. [2019-01-31 17:08:10,586 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:10,586 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:10,586 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:10,587 INFO L423 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:10,587 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:10,587 INFO L82 PathProgramCache]: Analyzing trace with hash 949406, now seen corresponding path program 1 times [2019-01-31 17:08:10,587 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:10,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:10,588 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:10,588 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:10,588 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:10,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:10,744 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:10,744 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:10,745 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:10,745 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:10,745 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [31] [2019-01-31 17:08:10,746 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:10,746 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:10,750 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:10,751 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:08:10,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:10,751 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:10,751 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:10,751 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:10,767 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:10,768 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:10,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:10,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:10,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:10,837 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:10,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,844 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:10,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:10,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:10,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:10,878 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:10,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:10,893 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:10,944 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:10,983 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,013 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,054 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,073 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,092 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,134 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:11,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:11,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,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-31 17:08:11,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:11,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:11,377 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,408 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,439 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,470 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,502 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:11,560 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:11,560 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:11,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,653 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:08:11,654 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:08:11,856 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 9 dim-0 vars, and 2 xjuncts. [2019-01-31 17:08:11,857 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:150 [2019-01-31 17:08:11,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:11,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:12,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 142 [2019-01-31 17:08:12,056 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 32 xjuncts. [2019-01-31 17:08:13,162 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:13,169 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:08:13,170 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 97 [2019-01-31 17:08:13,171 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:13,470 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 36 dim-0 vars, and 7 xjuncts. [2019-01-31 17:08:13,470 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:172, output treesize:455 [2019-01-31 17:08:35,098 WARN L181 SmtUtils]: Spent 11.06 s on a formula simplification. DAG size of input: 264 DAG size of output: 121 [2019-01-31 17:08:35,099 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:35,100 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:35,135 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:35,155 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:35,155 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:08:35,155 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:35,156 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:35,156 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:35,156 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=53, Unknown=1, NotChecked=0, Total=90 [2019-01-31 17:08:35,156 INFO L87 Difference]: Start difference. First operand 59 states and 254 transitions. Second operand 8 states. [2019-01-31 17:08:49,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:49,303 INFO L93 Difference]: Finished difference Result 101 states and 344 transitions. [2019-01-31 17:08:49,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:08:49,304 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:49,304 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:49,306 INFO L225 Difference]: With dead ends: 101 [2019-01-31 17:08:49,306 INFO L226 Difference]: Without dead ends: 100 [2019-01-31 17:08:49,307 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 22.1s TimeCoverageRelationStatistics Valid=44, Invalid=65, Unknown=1, NotChecked=0, Total=110 [2019-01-31 17:08:49,307 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2019-01-31 17:08:49,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 63. [2019-01-31 17:08:49,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 63 states. [2019-01-31 17:08:49,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 286 transitions. [2019-01-31 17:08:49,323 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 286 transitions. Word has length 4 [2019-01-31 17:08:49,324 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:49,324 INFO L480 AbstractCegarLoop]: Abstraction has 63 states and 286 transitions. [2019-01-31 17:08:49,324 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:49,324 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 286 transitions. [2019-01-31 17:08:49,324 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:49,325 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:49,325 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:49,325 INFO L423 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:49,325 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:49,325 INFO L82 PathProgramCache]: Analyzing trace with hash 951454, now seen corresponding path program 1 times [2019-01-31 17:08:49,325 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:49,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:49,326 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:49,326 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:49,327 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:49,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:49,376 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:49,377 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:49,377 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:49,377 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:49,377 INFO L207 CegarAbsIntRunner]: [0], [28], [32], [33] [2019-01-31 17:08:49,378 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:49,378 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:49,381 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:49,381 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:08:49,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:49,381 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:49,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:49,382 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:49,394 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:49,394 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:49,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:49,401 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:49,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:08:49,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,501 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:08:49,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,564 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:08:49,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:08:49,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:08:49,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:49,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:08:49,881 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:49,936 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,019 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,075 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,132 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,186 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,257 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:50,260 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:50,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:50,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:50,277 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:50,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:50,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:08:50,285 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,347 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,381 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,408 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,428 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,445 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,461 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:50,538 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-31 17:08:50,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:50,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:08:50,575 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:50,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:50,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:130, output treesize:96 [2019-01-31 17:08:50,705 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:50,706 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:50,718 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:50,738 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:50,738 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:08:50,738 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:50,738 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:08:50,738 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:08:50,738 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:08:50,739 INFO L87 Difference]: Start difference. First operand 63 states and 286 transitions. Second operand 6 states. [2019-01-31 17:08:50,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:50,986 INFO L93 Difference]: Finished difference Result 86 states and 322 transitions. [2019-01-31 17:08:50,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:08:50,987 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:08:50,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:50,988 INFO L225 Difference]: With dead ends: 86 [2019-01-31 17:08:50,988 INFO L226 Difference]: Without dead ends: 85 [2019-01-31 17:08:50,989 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:08:50,989 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2019-01-31 17:08:51,003 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 64. [2019-01-31 17:08:51,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2019-01-31 17:08:51,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 294 transitions. [2019-01-31 17:08:51,004 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 294 transitions. Word has length 4 [2019-01-31 17:08:51,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:51,004 INFO L480 AbstractCegarLoop]: Abstraction has 64 states and 294 transitions. [2019-01-31 17:08:51,004 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:08:51,004 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 294 transitions. [2019-01-31 17:08:51,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:51,005 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:51,005 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:51,005 INFO L423 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:51,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:51,006 INFO L82 PathProgramCache]: Analyzing trace with hash 951266, now seen corresponding path program 2 times [2019-01-31 17:08:51,006 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:51,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:51,007 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:51,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:51,007 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:51,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:51,402 WARN L181 SmtUtils]: Spent 355.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 18 [2019-01-31 17:08:51,560 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification that was a NOOP. DAG size: 16 [2019-01-31 17:08:51,658 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:51,658 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:51,658 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:51,658 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:08:51,658 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:08:51,659 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:51,659 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:51,668 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:08:51,668 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:08:51,688 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:08:51,688 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:08:51,689 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:51,778 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:51,782 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:51,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:51,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:51,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,864 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:51,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:51,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:51,890 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:08:51,891 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:51,959 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:51,998 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,028 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,052 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,072 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,090 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,138 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:08:52,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,191 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:08:52,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,251 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:08:52,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:08:52,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,458 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:08:52,560 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:08:52,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:52,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:08:52,576 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,733 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,781 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,828 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,877 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:52,936 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:53,015 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:53,015 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:08:53,045 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:08:53,046 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:53,137 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:53,138 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:08:53,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:53,211 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 140 [2019-01-31 17:08:53,212 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:53,290 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:53,290 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:76 [2019-01-31 17:08:53,317 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:53,317 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:53,341 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:53,360 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:53,360 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:08:53,361 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:53,361 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:53,361 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:53,361 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=54, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:08:53,361 INFO L87 Difference]: Start difference. First operand 64 states and 294 transitions. Second operand 8 states. [2019-01-31 17:08:53,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:53,993 INFO L93 Difference]: Finished difference Result 119 states and 384 transitions. [2019-01-31 17:08:53,994 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:08:53,994 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 4 [2019-01-31 17:08:53,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:53,995 INFO L225 Difference]: With dead ends: 119 [2019-01-31 17:08:53,995 INFO L226 Difference]: Without dead ends: 115 [2019-01-31 17:08:53,996 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 23 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:08:53,996 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 115 states. [2019-01-31 17:08:54,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 115 to 67. [2019-01-31 17:08:54,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2019-01-31 17:08:54,015 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 286 transitions. [2019-01-31 17:08:54,015 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 286 transitions. Word has length 4 [2019-01-31 17:08:54,016 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:54,016 INFO L480 AbstractCegarLoop]: Abstraction has 67 states and 286 transitions. [2019-01-31 17:08:54,016 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:54,016 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 286 transitions. [2019-01-31 17:08:54,016 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 5 [2019-01-31 17:08:54,016 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:54,016 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1] [2019-01-31 17:08:54,017 INFO L423 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:54,017 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:54,017 INFO L82 PathProgramCache]: Analyzing trace with hash 938000, now seen corresponding path program 1 times [2019-01-31 17:08:54,017 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:54,018 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:54,018 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:08:54,018 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:54,018 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:54,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:54,072 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:54,073 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:54,073 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:54,073 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 5 with the following transitions: [2019-01-31 17:08:54,073 INFO L207 CegarAbsIntRunner]: [0], [14], [32], [33] [2019-01-31 17:08:54,074 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:54,075 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:54,078 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:54,078 INFO L272 AbstractInterpreter]: Visited 4 different actions 4 times. Never merged. Never widened. Performed 76 root evaluator evaluations with a maximum evaluation depth of 2. Performed 76 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:08:54,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:54,079 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:54,079 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:54,079 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:54,090 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:54,091 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:54,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:54,096 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:54,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:54,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:54,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:54,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,158 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,160 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:54,165 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,171 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:54,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,184 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:54,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:54,198 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,247 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,285 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,314 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,337 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,356 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,372 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:54,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,455 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:54,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:54,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,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-31 17:08:54,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:54,649 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,679 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,708 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,738 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,768 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:54,823 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:54,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:54,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:08:54,872 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:54,924 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:54,924 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:54,945 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:54,945 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:54,958 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:54,977 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:54,977 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:08:54,977 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:54,978 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:08:54,978 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:08:54,978 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:08:54,978 INFO L87 Difference]: Start difference. First operand 67 states and 286 transitions. Second operand 6 states. [2019-01-31 17:08:55,844 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:55,844 INFO L93 Difference]: Finished difference Result 90 states and 322 transitions. [2019-01-31 17:08:55,848 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:08:55,848 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 4 [2019-01-31 17:08:55,848 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:55,849 INFO L225 Difference]: With dead ends: 90 [2019-01-31 17:08:55,849 INFO L226 Difference]: Without dead ends: 89 [2019-01-31 17:08:55,849 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 9 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:08:55,849 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2019-01-31 17:08:55,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 68. [2019-01-31 17:08:55,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2019-01-31 17:08:55,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 294 transitions. [2019-01-31 17:08:55,868 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 294 transitions. Word has length 4 [2019-01-31 17:08:55,868 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:55,868 INFO L480 AbstractCegarLoop]: Abstraction has 68 states and 294 transitions. [2019-01-31 17:08:55,868 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:08:55,868 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 294 transitions. [2019-01-31 17:08:55,869 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:08:55,869 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:55,869 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:08:55,869 INFO L423 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:55,869 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:55,870 INFO L82 PathProgramCache]: Analyzing trace with hash 29197230, now seen corresponding path program 1 times [2019-01-31 17:08:55,870 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:55,870 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:55,871 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:55,871 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:55,871 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:55,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:56,050 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 22 [2019-01-31 17:08:56,101 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:56,102 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:56,102 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:56,102 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:08:56,102 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [35] [2019-01-31 17:08:56,103 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:56,103 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:56,107 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:56,107 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:08:56,107 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:56,107 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:56,107 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:56,108 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:56,117 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:56,117 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:56,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:56,123 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:56,147 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:08:56,151 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:08:56,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,178 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:08:56,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,232 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:08:56,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:08:56,307 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,332 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,357 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,385 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,413 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:56,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:56,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:08:56,466 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:08:56,473 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:08:56,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:08:56,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:08:56,489 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,529 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,559 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,581 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,598 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,616 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,631 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,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-31 17:08:56,680 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-31 17:08:56,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:56,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:08:56,722 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:56,765 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:56,765 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:08:56,790 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:56,790 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:56,800 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:56,820 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:56,820 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 2, 2] total 6 [2019-01-31 17:08:56,820 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:56,821 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-31 17:08:56,821 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-31 17:08:56,821 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:08:56,821 INFO L87 Difference]: Start difference. First operand 68 states and 294 transitions. Second operand 7 states. [2019-01-31 17:08:57,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:57,158 INFO L93 Difference]: Finished difference Result 77 states and 308 transitions. [2019-01-31 17:08:57,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:08:57,159 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 5 [2019-01-31 17:08:57,159 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:57,160 INFO L225 Difference]: With dead ends: 77 [2019-01-31 17:08:57,160 INFO L226 Difference]: Without dead ends: 76 [2019-01-31 17:08:57,161 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=29, Invalid=61, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:08:57,161 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2019-01-31 17:08:57,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 69. [2019-01-31 17:08:57,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 69 states. [2019-01-31 17:08:57,176 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 301 transitions. [2019-01-31 17:08:57,176 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 301 transitions. Word has length 5 [2019-01-31 17:08:57,176 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:57,176 INFO L480 AbstractCegarLoop]: Abstraction has 69 states and 301 transitions. [2019-01-31 17:08:57,177 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-31 17:08:57,177 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 301 transitions. [2019-01-31 17:08:57,177 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:08:57,177 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:57,177 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:08:57,178 INFO L423 AbstractCegarLoop]: === Iteration 24 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:57,178 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:57,178 INFO L82 PathProgramCache]: Analyzing trace with hash 29172180, now seen corresponding path program 1 times [2019-01-31 17:08:57,178 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:57,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:57,179 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:57,179 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:57,179 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:57,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:57,263 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:08:57,263 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:57,264 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:57,264 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:08:57,264 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [33] [2019-01-31 17:08:57,265 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:57,266 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:57,269 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:57,269 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:08:57,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:57,269 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:57,269 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:57,269 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:57,282 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:57,283 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:57,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:57,307 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:57,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:57,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:57,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:57,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:57,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:57,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,432 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:57,444 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:57,445 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,494 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,530 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,560 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,602 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,620 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:57,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08: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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:57,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:57,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,820 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:57,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,900 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:57,901 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:57,901 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,933 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,962 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:57,992 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:58,022 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:58,076 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:58,076 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:58,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:08:58,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:58,176 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:58,177 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:08:58,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:58,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:08:58,247 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:58,314 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:58,314 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:08:58,340 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:58,340 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:08:58,367 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:58,387 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:08:58,387 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:08:58,387 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:08:58,388 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:08:58,388 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:08:58,388 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:08:58,388 INFO L87 Difference]: Start difference. First operand 69 states and 301 transitions. Second operand 8 states. [2019-01-31 17:08:58,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:08:58,856 INFO L93 Difference]: Finished difference Result 102 states and 353 transitions. [2019-01-31 17:08:58,856 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:08:58,856 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:08:58,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:08:58,857 INFO L225 Difference]: With dead ends: 102 [2019-01-31 17:08:58,858 INFO L226 Difference]: Without dead ends: 101 [2019-01-31 17:08:58,858 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:08:58,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2019-01-31 17:08:58,881 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 71. [2019-01-31 17:08:58,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2019-01-31 17:08:58,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 317 transitions. [2019-01-31 17:08:58,882 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 317 transitions. Word has length 5 [2019-01-31 17:08:58,883 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:08:58,883 INFO L480 AbstractCegarLoop]: Abstraction has 71 states and 317 transitions. [2019-01-31 17:08:58,883 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:08:58,883 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 317 transitions. [2019-01-31 17:08:58,883 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:08:58,883 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:08:58,884 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:08:58,884 INFO L423 AbstractCegarLoop]: === Iteration 25 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:08:58,884 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:58,884 INFO L82 PathProgramCache]: Analyzing trace with hash 29171496, now seen corresponding path program 1 times [2019-01-31 17:08:58,884 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:08:58,885 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:58,885 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:58,885 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:08:58,885 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:08:58,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:59,131 WARN L181 SmtUtils]: Spent 193.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:08:59,175 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:08:59,175 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:59,175 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:08:59,176 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:08:59,176 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [31] [2019-01-31 17:08:59,177 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:08:59,177 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:08:59,180 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:08:59,180 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:08:59,180 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:08:59,180 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:08:59,180 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:08:59,181 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:08:59,190 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:08:59,190 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:08:59,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:08:59,202 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:08:59,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:08:59,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,274 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:08:59,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,326 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:08:59,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,389 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:08:59,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,462 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,469 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:08:59,470 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,501 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,531 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,562 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,593 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:08:59,636 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:08:59,639 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:08:59,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:08:59,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:08:59,648 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:08:59,686 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:08:59,687 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,730 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,764 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,790 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,810 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,827 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,843 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,898 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:59,898 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:08:59,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:08:59,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:08:59,949 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:08:59,998 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:08:59,999 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:00,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,036 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:09:00,037 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:00,100 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:00,100 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:09:00,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,134 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,136 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,137 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,138 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,140 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:00,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:00,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:09:00,143 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:00,203 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:00,203 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:09:00,227 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:00,227 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:00,255 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:00,273 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:00,274 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:09:00,274 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:00,274 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:00,274 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:00,274 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=92, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:00,274 INFO L87 Difference]: Start difference. First operand 71 states and 317 transitions. Second operand 10 states. [2019-01-31 17:09:02,246 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:02,247 INFO L93 Difference]: Finished difference Result 147 states and 540 transitions. [2019-01-31 17:09:02,247 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:09:02,247 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:02,247 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:02,248 INFO L225 Difference]: With dead ends: 147 [2019-01-31 17:09:02,248 INFO L226 Difference]: Without dead ends: 146 [2019-01-31 17:09:02,249 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 57 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=73, Invalid=109, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:09:02,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2019-01-31 17:09:02,275 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 89. [2019-01-31 17:09:02,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 89 states. [2019-01-31 17:09:02,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 464 transitions. [2019-01-31 17:09:02,276 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 464 transitions. Word has length 5 [2019-01-31 17:09:02,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:02,276 INFO L480 AbstractCegarLoop]: Abstraction has 89 states and 464 transitions. [2019-01-31 17:09:02,276 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:02,276 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 464 transitions. [2019-01-31 17:09:02,277 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:02,277 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:02,277 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:02,277 INFO L423 AbstractCegarLoop]: === Iteration 26 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:02,277 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:02,277 INFO L82 PathProgramCache]: Analyzing trace with hash 29187556, now seen corresponding path program 1 times [2019-01-31 17:09:02,277 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:02,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:02,278 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:02,278 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:02,278 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:02,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:02,440 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:02,440 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:02,440 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:02,440 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:02,441 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [32], [33] [2019-01-31 17:09:02,442 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:02,442 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:02,444 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:02,444 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:09:02,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:02,445 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:02,445 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:02,445 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:02,454 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:02,454 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:02,459 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:02,460 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:02,486 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:02,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:02,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:02,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:02,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,511 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:02,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,522 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:02,534 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:02,534 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,584 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,670 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,698 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,721 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,740 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,757 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:02,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,798 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:02,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:02,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:02,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:02,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:03,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,036 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:03,036 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,065 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,094 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,123 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,153 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,208 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:03,209 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:03,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,253 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:09:03,254 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,303 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:03,304 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:03,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:03,481 INFO L303 Elim1Store]: Index analysis took 156 ms [2019-01-31 17:09:03,482 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:09:03,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:03,534 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:03,534 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:09:03,556 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:03,557 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:03,583 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:03,602 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:03,602 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:09:03,602 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:03,602 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:09:03,603 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:09:03,603 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:09:03,603 INFO L87 Difference]: Start difference. First operand 89 states and 464 transitions. Second operand 8 states. [2019-01-31 17:09:04,026 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:04,027 INFO L93 Difference]: Finished difference Result 128 states and 531 transitions. [2019-01-31 17:09:04,027 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:09:04,027 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:09:04,027 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:04,029 INFO L225 Difference]: With dead ends: 128 [2019-01-31 17:09:04,029 INFO L226 Difference]: Without dead ends: 127 [2019-01-31 17:09:04,030 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:04,030 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2019-01-31 17:09:04,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 92. [2019-01-31 17:09:04,068 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-31 17:09:04,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 488 transitions. [2019-01-31 17:09:04,069 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 488 transitions. Word has length 5 [2019-01-31 17:09:04,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:04,069 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 488 transitions. [2019-01-31 17:09:04,069 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:09:04,070 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 488 transitions. [2019-01-31 17:09:04,070 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:04,070 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:04,070 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:04,071 INFO L423 AbstractCegarLoop]: === Iteration 27 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:04,071 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:04,071 INFO L82 PathProgramCache]: Analyzing trace with hash 29187368, now seen corresponding path program 1 times [2019-01-31 17:09:04,071 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:04,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:04,072 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:04,072 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:04,072 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:04,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:04,289 WARN L181 SmtUtils]: Spent 175.00 ms on a formula simplification. DAG size of input: 25 DAG size of output: 20 [2019-01-31 17:09:04,333 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:04,333 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:04,334 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:04,334 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:04,334 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [31] [2019-01-31 17:09:04,335 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:04,335 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:04,338 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:04,338 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:09:04,338 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:04,338 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:04,339 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:04,339 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:04,353 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:04,353 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:04,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:04,359 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:04,381 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:04,384 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:04,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:04,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,397 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:04,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:04,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:04,435 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:04,435 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,484 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,521 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,550 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,573 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,592 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,609 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:04,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:04,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:04,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,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, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:04,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,894 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,899 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:04,899 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:04,900 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,930 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,959 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:04,988 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:05,018 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:05,073 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:05,073 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:05,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,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 41 treesize of output 91 [2019-01-31 17:09:05,185 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:05,263 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:05,264 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:05,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:09:05,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:05,361 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:05,362 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:09:05,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,403 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:05,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:05,405 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:09:05,406 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:05,462 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:05,462 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:09:05,486 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:05,486 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:05,547 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:05,565 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:05,566 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:09:05,566 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:05,566 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:05,566 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:05,566 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:09:05,566 INFO L87 Difference]: Start difference. First operand 92 states and 488 transitions. Second operand 10 states. [2019-01-31 17:09:06,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:06,312 INFO L93 Difference]: Finished difference Result 146 states and 591 transitions. [2019-01-31 17:09:06,312 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:09:06,312 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:06,312 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:06,314 INFO L225 Difference]: With dead ends: 146 [2019-01-31 17:09:06,314 INFO L226 Difference]: Without dead ends: 144 [2019-01-31 17:09:06,315 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:09:06,316 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 144 states. [2019-01-31 17:09:06,352 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 144 to 98. [2019-01-31 17:09:06,352 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-31 17:09:06,353 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 536 transitions. [2019-01-31 17:09:06,354 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 536 transitions. Word has length 5 [2019-01-31 17:09:06,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:06,354 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 536 transitions. [2019-01-31 17:09:06,354 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:06,354 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 536 transitions. [2019-01-31 17:09:06,354 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:06,355 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:06,355 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:06,355 INFO L423 AbstractCegarLoop]: === Iteration 28 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:06,355 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:06,355 INFO L82 PathProgramCache]: Analyzing trace with hash 29175836, now seen corresponding path program 1 times [2019-01-31 17:09:06,355 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:06,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:06,356 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:06,356 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:06,356 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:06,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:06,508 WARN L181 SmtUtils]: Spent 110.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 18 [2019-01-31 17:09:06,551 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:06,551 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:06,551 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:06,551 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:06,551 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [31] [2019-01-31 17:09:06,552 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:06,552 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:06,555 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:06,555 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:09:06,555 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:06,555 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:06,556 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:06,556 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:06,565 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:06,565 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:06,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:06,571 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:06,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:06,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:06,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:06,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:06,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,622 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:06,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,633 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:06,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:06,646 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,694 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,730 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,759 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,782 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,801 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,818 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:06,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:06,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,903 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,903 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:06,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:06,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:07,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:07,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,130 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,131 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:07,132 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,162 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,191 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,228 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,258 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,313 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:07,313 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:07,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,385 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:09:07,385 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,434 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:07,435 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:07,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,471 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:07,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:09:07,473 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:07,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:09:07,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:07,565 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:07,567 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 108 [2019-01-31 17:09:07,568 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:07,618 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:07,618 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:57 [2019-01-31 17:09:07,678 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:07,679 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:07,749 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:07,768 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:07,768 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:09:07,768 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:07,768 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:07,768 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:07,768 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=119, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:09:07,769 INFO L87 Difference]: Start difference. First operand 98 states and 536 transitions. Second operand 10 states. [2019-01-31 17:09:08,874 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:08,875 INFO L93 Difference]: Finished difference Result 140 states and 582 transitions. [2019-01-31 17:09:08,875 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:09:08,875 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:08,875 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:08,877 INFO L225 Difference]: With dead ends: 140 [2019-01-31 17:09:08,877 INFO L226 Difference]: Without dead ends: 138 [2019-01-31 17:09:08,878 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 56 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=110, Invalid=196, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:09:08,878 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 138 states. [2019-01-31 17:09:08,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 138 to 92. [2019-01-31 17:09:08,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2019-01-31 17:09:08,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 486 transitions. [2019-01-31 17:09:08,917 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 486 transitions. Word has length 5 [2019-01-31 17:09:08,917 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:08,917 INFO L480 AbstractCegarLoop]: Abstraction has 92 states and 486 transitions. [2019-01-31 17:09:08,917 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:08,917 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 486 transitions. [2019-01-31 17:09:08,917 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:08,917 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:08,917 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:08,918 INFO L423 AbstractCegarLoop]: === Iteration 29 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:08,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:08,918 INFO L82 PathProgramCache]: Analyzing trace with hash 29191274, now seen corresponding path program 1 times [2019-01-31 17:09:08,918 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:08,918 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:08,919 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:08,919 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:08,919 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:08,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:09,087 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification. DAG size of input: 28 DAG size of output: 17 [2019-01-31 17:09:09,133 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:09,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:09,134 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:09,134 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:09,134 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [31] [2019-01-31 17:09:09,135 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:09,135 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:09,137 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:09,137 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:09:09,138 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:09,138 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:09,138 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:09,138 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:09,151 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:09,151 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:09,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:09,157 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:09,182 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,182 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:09,225 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:09,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,278 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:09,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,335 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:09,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:09,423 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,451 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,482 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,513 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,544 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:09,588 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:09,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:09,596 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:09,598 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:09,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:09,610 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:09,611 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,677 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,712 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,738 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,759 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,776 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,791 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:09,847 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:09,847 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:09,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:09,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:09:09,908 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:09:10,085 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:09:10,086 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:09:10,144 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,145 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,146 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,148 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,150 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,152 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:10,153 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 112 [2019-01-31 17:09:10,153 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:10,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,289 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:10,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 131 [2019-01-31 17:09:10,313 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:09:10,562 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:09:10,562 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:185 [2019-01-31 17:09:10,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:10,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-31 17:09:10,732 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:09:11,258 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,261 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:11,270 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:11,270 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 105 [2019-01-31 17:09:11,271 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:11,499 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:09:11,500 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:09:29,106 WARN L181 SmtUtils]: Spent 17.52 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:09:29,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:29,108 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:29,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:29,202 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:29,202 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:09:29,202 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:29,202 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:29,202 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:29,203 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:29,203 INFO L87 Difference]: Start difference. First operand 92 states and 486 transitions. Second operand 10 states. [2019-01-31 17:09:29,630 WARN L181 SmtUtils]: Spent 198.00 ms on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-31 17:09:46,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:46,566 INFO L93 Difference]: Finished difference Result 155 states and 683 transitions. [2019-01-31 17:09:46,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:09:46,567 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:46,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:46,569 INFO L225 Difference]: With dead ends: 155 [2019-01-31 17:09:46,569 INFO L226 Difference]: Without dead ends: 154 [2019-01-31 17:09:46,569 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 18.4s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:09:46,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-31 17:09:46,617 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 98. [2019-01-31 17:09:46,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2019-01-31 17:09:46,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 534 transitions. [2019-01-31 17:09:46,618 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 534 transitions. Word has length 5 [2019-01-31 17:09:46,618 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:46,618 INFO L480 AbstractCegarLoop]: Abstraction has 98 states and 534 transitions. [2019-01-31 17:09:46,618 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:46,618 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 534 transitions. [2019-01-31 17:09:46,619 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:46,619 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:46,619 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:46,619 INFO L423 AbstractCegarLoop]: === Iteration 30 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:46,619 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:46,620 INFO L82 PathProgramCache]: Analyzing trace with hash 29193322, now seen corresponding path program 1 times [2019-01-31 17:09:46,620 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:46,620 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:46,620 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:46,621 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:46,621 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:46,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:46,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:46,747 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:46,748 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:46,748 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:46,748 INFO L207 CegarAbsIntRunner]: [0], [18], [28], [32], [33] [2019-01-31 17:09:46,749 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:46,750 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:46,752 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:46,752 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:09:46,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:46,752 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:46,752 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:46,753 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:46,761 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:46,762 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:46,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:46,769 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:46,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:09:46,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:09:46,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,914 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,916 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,916 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:09:46,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:46,990 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:09:47,072 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,082 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:09:47,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:47,422 INFO L303 Elim1Store]: Index analysis took 238 ms [2019-01-31 17:09:47,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:09:47,424 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,656 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,703 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,751 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,800 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,849 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:47,915 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:47,917 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:47,920 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:47,923 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:47,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:47,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:09:47,930 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:47,994 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,030 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,057 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,078 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,095 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,111 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,188 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:48,189 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:09:48,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:09:48,218 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,294 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:48,294 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:09:48,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,330 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:48,331 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:09:48,332 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:48,411 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:48,411 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:09:48,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:48,441 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:48,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:48,486 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:48,486 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:09:48,486 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:48,486 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:09:48,486 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:09:48,487 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:09:48,487 INFO L87 Difference]: Start difference. First operand 98 states and 534 transitions. Second operand 8 states. [2019-01-31 17:09:49,162 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:49,162 INFO L93 Difference]: Finished difference Result 137 states and 601 transitions. [2019-01-31 17:09:49,162 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:09:49,163 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:09:49,163 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:49,165 INFO L225 Difference]: With dead ends: 137 [2019-01-31 17:09:49,165 INFO L226 Difference]: Without dead ends: 132 [2019-01-31 17:09:49,166 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:49,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2019-01-31 17:09:49,207 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 100. [2019-01-31 17:09:49,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2019-01-31 17:09:49,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 556 transitions. [2019-01-31 17:09:49,208 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 556 transitions. Word has length 5 [2019-01-31 17:09:49,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:49,208 INFO L480 AbstractCegarLoop]: Abstraction has 100 states and 556 transitions. [2019-01-31 17:09:49,208 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:09:49,208 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 556 transitions. [2019-01-31 17:09:49,208 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:49,208 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:49,209 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:49,209 INFO L423 AbstractCegarLoop]: === Iteration 31 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:49,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:49,209 INFO L82 PathProgramCache]: Analyzing trace with hash 29193134, now seen corresponding path program 2 times [2019-01-31 17:09:49,209 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:49,210 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:49,210 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:49,210 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:49,210 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:49,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:49,269 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:49,270 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:49,270 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:49,270 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:09:49,270 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:09:49,270 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:49,271 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:49,280 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:09:49,280 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:09:49,290 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:09:49,290 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:09:49,291 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:49,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,329 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:09:49,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,391 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:09:49,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,450 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:09:49,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:09:49,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:09:49,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:49,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:09:49,730 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:49,778 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:49,824 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:49,872 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:49,920 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:49,969 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:50,033 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:50,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:50,039 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:50,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:50,045 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:50,051 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:09:50,052 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,112 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,147 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,174 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,195 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,212 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,228 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,305 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:50,305 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:09:50,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,344 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:09:50,344 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,419 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:50,419 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:09:50,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:09:50,468 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,547 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:50,547 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:09:50,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,601 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:50,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:50,602 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:09:50,603 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:50,683 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:50,684 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:64 [2019-01-31 17:09:50,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:50,711 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:50,762 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:50,781 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:50,781 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:09:50,782 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:50,782 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:50,782 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:50,782 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:09:50,782 INFO L87 Difference]: Start difference. First operand 100 states and 556 transitions. Second operand 10 states. [2019-01-31 17:09:51,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:51,582 INFO L93 Difference]: Finished difference Result 154 states and 681 transitions. [2019-01-31 17:09:51,583 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:09:51,583 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:51,583 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:51,585 INFO L225 Difference]: With dead ends: 154 [2019-01-31 17:09:51,585 INFO L226 Difference]: Without dead ends: 152 [2019-01-31 17:09:51,586 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:09:51,586 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 152 states. [2019-01-31 17:09:51,643 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 152 to 109. [2019-01-31 17:09:51,644 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 109 states. [2019-01-31 17:09:51,644 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 628 transitions. [2019-01-31 17:09:51,645 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 628 transitions. Word has length 5 [2019-01-31 17:09:51,645 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:51,645 INFO L480 AbstractCegarLoop]: Abstraction has 109 states and 628 transitions. [2019-01-31 17:09:51,645 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:51,645 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 628 transitions. [2019-01-31 17:09:51,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:51,646 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:51,646 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:51,646 INFO L423 AbstractCegarLoop]: === Iteration 32 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:51,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:51,647 INFO L82 PathProgramCache]: Analyzing trace with hash 29179868, now seen corresponding path program 1 times [2019-01-31 17:09:51,647 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:51,647 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:51,648 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:09:51,648 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:51,648 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:51,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:51,987 WARN L181 SmtUtils]: Spent 300.00 ms on a formula simplification. DAG size of input: 20 DAG size of output: 16 [2019-01-31 17:09:52,035 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:52,036 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:52,036 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:52,036 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:52,036 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [32], [33] [2019-01-31 17:09:52,037 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:52,037 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:52,039 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:52,039 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:09:52,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:52,040 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:52,040 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:52,040 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:52,049 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:52,049 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:52,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:52,055 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:52,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,080 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:52,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,123 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,171 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,173 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:52,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,236 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:52,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,318 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:52,318 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,349 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,379 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,410 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,441 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:52,484 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:52,488 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:52,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:52,494 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:52,497 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:52,506 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:52,506 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,549 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,583 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,609 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,630 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,647 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,662 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,718 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:52,718 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:52,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:09:52,773 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,823 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:52,824 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:52,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:52,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:09:52,859 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:52,921 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:52,922 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:09:52,946 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:52,946 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:52,972 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:52,991 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:52,991 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:09:52,991 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:52,992 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:09:52,992 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:09:52,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:09:52,992 INFO L87 Difference]: Start difference. First operand 109 states and 628 transitions. Second operand 8 states. [2019-01-31 17:09:53,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:53,478 INFO L93 Difference]: Finished difference Result 140 states and 686 transitions. [2019-01-31 17:09:53,479 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:09:53,479 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:09:53,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:53,481 INFO L225 Difference]: With dead ends: 140 [2019-01-31 17:09:53,481 INFO L226 Difference]: Without dead ends: 139 [2019-01-31 17:09:53,482 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:53,482 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2019-01-31 17:09:53,542 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 112. [2019-01-31 17:09:53,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 112 states. [2019-01-31 17:09:53,543 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 652 transitions. [2019-01-31 17:09:53,543 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 652 transitions. Word has length 5 [2019-01-31 17:09:53,543 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:53,543 INFO L480 AbstractCegarLoop]: Abstraction has 112 states and 652 transitions. [2019-01-31 17:09:53,543 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:09:53,544 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 652 transitions. [2019-01-31 17:09:53,544 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:53,544 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:53,544 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:53,544 INFO L423 AbstractCegarLoop]: === Iteration 33 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:53,544 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:53,545 INFO L82 PathProgramCache]: Analyzing trace with hash 29179680, now seen corresponding path program 1 times [2019-01-31 17:09:53,545 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:53,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:53,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:53,545 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:53,546 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:53,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:53,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:53,734 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:53,734 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:53,734 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:53,734 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [26], [31] [2019-01-31 17:09:53,735 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:53,735 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:53,737 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:53,739 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:09:53,739 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:53,739 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:53,739 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:53,739 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:53,750 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:53,750 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:53,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:53,757 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:53,783 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:53,789 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:53,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:53,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:53,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:53,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:53,832 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:53,937 INFO L303 Elim1Store]: Index analysis took 102 ms [2019-01-31 17:09:53,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:53,938 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:53,986 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,024 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,053 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,076 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,095 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,113 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,154 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:54,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,198 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:54,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,248 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:54,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:54,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:54,387 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,417 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,446 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,476 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,506 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:54,562 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:54,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:09:54,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:54,682 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:54,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,718 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:09:54,719 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,798 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:54,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:09:54,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,847 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:54,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:54,849 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:09:54,849 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:54,908 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:54,908 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:09:54,931 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:54,931 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:54,979 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:54,997 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:54,997 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:09:54,997 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:54,998 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:09:54,998 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:09:54,998 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:09:54,998 INFO L87 Difference]: Start difference. First operand 112 states and 652 transitions. Second operand 10 states. [2019-01-31 17:09:55,711 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:55,712 INFO L93 Difference]: Finished difference Result 161 states and 770 transitions. [2019-01-31 17:09:55,712 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:09:55,712 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:09:55,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:55,715 INFO L225 Difference]: With dead ends: 161 [2019-01-31 17:09:55,715 INFO L226 Difference]: Without dead ends: 159 [2019-01-31 17:09:55,715 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:09:55,716 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 159 states. [2019-01-31 17:09:55,773 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 159 to 121. [2019-01-31 17:09:55,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2019-01-31 17:09:55,774 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 724 transitions. [2019-01-31 17:09:55,774 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 724 transitions. Word has length 5 [2019-01-31 17:09:55,774 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:55,774 INFO L480 AbstractCegarLoop]: Abstraction has 121 states and 724 transitions. [2019-01-31 17:09:55,774 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:09:55,774 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 724 transitions. [2019-01-31 17:09:55,775 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:55,775 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:55,775 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:55,775 INFO L423 AbstractCegarLoop]: === Iteration 34 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:55,776 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:55,776 INFO L82 PathProgramCache]: Analyzing trace with hash 28830064, now seen corresponding path program 1 times [2019-01-31 17:09:55,776 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:55,776 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:55,777 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:55,777 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:55,777 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:55,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:55,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:09:55,855 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:55,855 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:55,855 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:55,855 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [32], [33] [2019-01-31 17:09:55,856 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:55,856 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:55,858 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:55,858 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:09:55,858 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:55,859 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:55,860 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:55,860 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:55,868 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:55,868 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:55,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:55,876 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:55,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09: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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:55,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:55,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:55,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:56,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:56,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,069 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,071 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:56,149 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,151 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,159 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,162 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:56,163 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,203 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,243 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,282 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,321 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,373 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:56,376 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:56,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:56,380 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:56,383 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:56,390 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:56,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:56,402 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,446 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,481 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,507 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,527 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,545 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,560 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,615 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:56,616 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:56,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:09:56,678 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,729 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:56,730 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:56,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:56,821 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:09:56,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:09:56,823 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:56,875 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:56,875 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:09:56,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:56,895 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:56,921 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:56,939 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:56,940 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:09:56,940 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:56,940 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:09:56,940 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:09:56,940 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:09:56,941 INFO L87 Difference]: Start difference. First operand 121 states and 724 transitions. Second operand 8 states. [2019-01-31 17:09:57,368 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:57,368 INFO L93 Difference]: Finished difference Result 156 states and 773 transitions. [2019-01-31 17:09:57,368 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:09:57,369 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:09:57,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:57,370 INFO L225 Difference]: With dead ends: 156 [2019-01-31 17:09:57,371 INFO L226 Difference]: Without dead ends: 154 [2019-01-31 17:09:57,371 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:09:57,372 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 154 states. [2019-01-31 17:09:57,421 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 154 to 123. [2019-01-31 17:09:57,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 123 states. [2019-01-31 17:09:57,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 123 states to 123 states and 733 transitions. [2019-01-31 17:09:57,422 INFO L78 Accepts]: Start accepts. Automaton has 123 states and 733 transitions. Word has length 5 [2019-01-31 17:09:57,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:57,423 INFO L480 AbstractCegarLoop]: Abstraction has 123 states and 733 transitions. [2019-01-31 17:09:57,423 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:09:57,423 INFO L276 IsEmpty]: Start isEmpty. Operand 123 states and 733 transitions. [2019-01-31 17:09:57,423 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:57,424 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:57,424 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:57,424 INFO L423 AbstractCegarLoop]: === Iteration 35 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:57,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:57,424 INFO L82 PathProgramCache]: Analyzing trace with hash 28818532, now seen corresponding path program 1 times [2019-01-31 17:09:57,424 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:57,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:57,425 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:57,425 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:57,425 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:57,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:57,466 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:57,466 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:57,467 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:57,467 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:57,467 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [32], [33] [2019-01-31 17:09:57,468 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:57,468 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:57,470 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:57,470 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:09:57,471 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:57,471 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:57,471 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:57,471 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:57,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:57,481 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:57,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:57,487 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:57,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,517 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:57,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:57,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:57,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:57,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:57,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:57,756 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:57,786 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:57,816 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:57,847 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:57,879 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:57,918 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:57,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:57,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:57,927 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:57,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:57,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:57,972 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:57,973 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,016 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,051 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,077 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,097 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,114 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,130 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,185 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:58,186 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:09:58,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,222 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:09:58,223 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,281 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:58,281 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:09:58,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:58,506 INFO L303 Elim1Store]: Index analysis took 205 ms [2019-01-31 17:09: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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:09:58,507 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:58,751 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:09:58,752 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:09:58,771 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:58,771 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:09:58,783 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:58,801 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:09:58,801 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:09:58,802 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:09:58,802 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:09:58,802 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:09:58,802 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:09:58,803 INFO L87 Difference]: Start difference. First operand 123 states and 733 transitions. Second operand 8 states. [2019-01-31 17:09:59,130 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:09:59,131 INFO L93 Difference]: Finished difference Result 168 states and 891 transitions. [2019-01-31 17:09:59,131 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:09:59,131 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:09:59,131 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:09:59,134 INFO L225 Difference]: With dead ends: 168 [2019-01-31 17:09:59,134 INFO L226 Difference]: Without dead ends: 167 [2019-01-31 17:09:59,135 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 24 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:09:59,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 167 states. [2019-01-31 17:09:59,190 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 167 to 139. [2019-01-31 17:09:59,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2019-01-31 17:09:59,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 865 transitions. [2019-01-31 17:09:59,191 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 865 transitions. Word has length 5 [2019-01-31 17:09:59,191 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:09:59,191 INFO L480 AbstractCegarLoop]: Abstraction has 139 states and 865 transitions. [2019-01-31 17:09:59,191 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:09:59,191 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 865 transitions. [2019-01-31 17:09:59,192 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:09:59,192 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:09:59,192 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:09:59,192 INFO L423 AbstractCegarLoop]: === Iteration 36 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:09:59,192 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:59,192 INFO L82 PathProgramCache]: Analyzing trace with hash 28818344, now seen corresponding path program 1 times [2019-01-31 17:09:59,192 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:09:59,193 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:59,193 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:59,193 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:09:59,193 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:09:59,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:59,415 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:09:59,416 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:59,416 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:09:59,416 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:09:59,416 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [26], [31] [2019-01-31 17:09:59,417 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:09:59,418 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:09:59,420 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:09:59,420 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:09:59,420 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:09:59,420 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:09:59,421 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:09:59,421 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:09:59,435 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:09:59,435 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:09:59,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:09:59,441 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:09:59,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:09:59,472 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:09:59,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,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, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:09:59,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,488 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:09:59,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,498 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:09:59,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,509 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:09:59,520 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:09:59,521 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,570 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,607 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,636 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,660 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,677 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,694 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:09:59,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:09:59,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:09:59,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,828 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:09:59,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,892 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:09:59,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:09:59,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:09:59,973 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,003 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,032 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,062 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,092 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,147 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:00,147 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:00,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:00,240 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,291 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:00,291 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:00,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,324 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:10:00,325 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,381 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:00,381 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:10:00,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:00,426 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:00,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-31 17:10:00,428 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:00,489 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:00,490 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:10:00,510 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:00,510 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:00,542 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:00,560 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:00,561 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:10:00,561 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:00,561 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:10:00,561 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:10:00,561 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=98, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:10:00,562 INFO L87 Difference]: Start difference. First operand 139 states and 865 transitions. Second operand 10 states. [2019-01-31 17:10:01,324 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:01,324 INFO L93 Difference]: Finished difference Result 242 states and 1262 transitions. [2019-01-31 17:10:01,325 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:10:01,325 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:10:01,325 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:01,328 INFO L225 Difference]: With dead ends: 242 [2019-01-31 17:10:01,328 INFO L226 Difference]: Without dead ends: 240 [2019-01-31 17:10:01,329 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 47 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=76, Invalid=134, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:10:01,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2019-01-31 17:10:01,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 178. [2019-01-31 17:10:01,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-31 17:10:01,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1177 transitions. [2019-01-31 17:10:01,403 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1177 transitions. Word has length 5 [2019-01-31 17:10:01,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:01,403 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1177 transitions. [2019-01-31 17:10:01,403 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:10:01,403 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1177 transitions. [2019-01-31 17:10:01,404 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:01,404 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:01,404 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:01,404 INFO L423 AbstractCegarLoop]: === Iteration 37 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:01,404 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:01,404 INFO L82 PathProgramCache]: Analyzing trace with hash 28835830, now seen corresponding path program 1 times [2019-01-31 17:10:01,405 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:01,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:01,405 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:01,405 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:01,406 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:01,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:01,552 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 23 DAG size of output: 17 [2019-01-31 17:10:01,567 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:10:01,567 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:01,567 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:01,567 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:01,568 INFO L207 CegarAbsIntRunner]: [0], [6], [28], [32], [33] [2019-01-31 17:10:01,569 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:01,569 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:01,571 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:01,572 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:10:01,572 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:01,572 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:01,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:01,572 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:01,580 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:01,581 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:01,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:01,586 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:01,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:01,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:01,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:01,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:01,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:01,649 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,651 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:01,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:10:01,674 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,743 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,782 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,812 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,836 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,855 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,873 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:01,918 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:10:01,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:01,970 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:10:02,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:10:02,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:10:02,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,188 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:10:02,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:10:02,306 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,353 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,397 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,443 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,489 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,536 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,612 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:02,613 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:10:02,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:10:02,645 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,721 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:02,721 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:10:02,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:02,758 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:02,759 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:10:02,760 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:02,842 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:02,843 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:10:02,869 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:02,869 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:02,894 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:02,912 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:02,912 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:10:02,912 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:02,912 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:02,913 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:02,913 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:10:02,913 INFO L87 Difference]: Start difference. First operand 178 states and 1177 transitions. Second operand 8 states. [2019-01-31 17:10:03,568 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:03,568 INFO L93 Difference]: Finished difference Result 211 states and 1231 transitions. [2019-01-31 17:10:03,568 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:10:03,569 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:03,569 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:03,572 INFO L225 Difference]: With dead ends: 211 [2019-01-31 17:10:03,572 INFO L226 Difference]: Without dead ends: 203 [2019-01-31 17:10:03,572 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:10:03,573 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2019-01-31 17:10:03,674 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 176. [2019-01-31 17:10:03,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 176 states. [2019-01-31 17:10:03,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 176 states to 176 states and 1188 transitions. [2019-01-31 17:10:03,675 INFO L78 Accepts]: Start accepts. Automaton has 176 states and 1188 transitions. Word has length 5 [2019-01-31 17:10:03,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:03,675 INFO L480 AbstractCegarLoop]: Abstraction has 176 states and 1188 transitions. [2019-01-31 17:10:03,675 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:03,675 INFO L276 IsEmpty]: Start isEmpty. Operand 176 states and 1188 transitions. [2019-01-31 17:10:03,676 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:03,676 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:03,676 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:03,677 INFO L423 AbstractCegarLoop]: === Iteration 38 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:03,677 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:03,677 INFO L82 PathProgramCache]: Analyzing trace with hash 28822376, now seen corresponding path program 1 times [2019-01-31 17:10:03,677 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:03,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:03,678 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:03,678 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:03,678 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:03,681 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:03,768 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:10:03,768 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:03,768 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:03,768 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:03,768 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [32], [33] [2019-01-31 17:10:03,769 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:03,770 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:03,772 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:03,772 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:10:03,773 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:03,773 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:03,773 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:03,773 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:03,782 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:03,782 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:03,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:03,788 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:03,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:03,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:03,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,829 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:03,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,839 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:03,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:03,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:03,857 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:03,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:03,869 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:03,918 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:03,956 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:03,985 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,008 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,027 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,044 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:04,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:04,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,179 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:04,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:04,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,322 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:04,325 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,354 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,383 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,417 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,445 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,501 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:04,502 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:04,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:04,579 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,631 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:04,632 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:04,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:04,667 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:04,668 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:10:04,668 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:04,722 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:04,722 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:10:04,744 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:04,744 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:04,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:04,789 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:04,789 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:10:04,789 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:04,789 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:04,789 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:04,789 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:10:04,790 INFO L87 Difference]: Start difference. First operand 176 states and 1188 transitions. Second operand 8 states. [2019-01-31 17:10:05,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:05,245 INFO L93 Difference]: Finished difference Result 201 states and 1233 transitions. [2019-01-31 17:10:05,245 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:10:05,245 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:05,245 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:05,248 INFO L225 Difference]: With dead ends: 201 [2019-01-31 17:10:05,248 INFO L226 Difference]: Without dead ends: 200 [2019-01-31 17:10:05,249 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 30 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=59, Invalid=97, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:10:05,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 200 states. [2019-01-31 17:10:05,320 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 200 to 178. [2019-01-31 17:10:05,320 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 178 states. [2019-01-31 17:10:05,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 178 states to 178 states and 1204 transitions. [2019-01-31 17:10:05,322 INFO L78 Accepts]: Start accepts. Automaton has 178 states and 1204 transitions. Word has length 5 [2019-01-31 17:10:05,322 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:05,322 INFO L480 AbstractCegarLoop]: Abstraction has 178 states and 1204 transitions. [2019-01-31 17:10:05,322 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:05,322 INFO L276 IsEmpty]: Start isEmpty. Operand 178 states and 1204 transitions. [2019-01-31 17:10:05,323 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:05,323 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:05,323 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:05,323 INFO L423 AbstractCegarLoop]: === Iteration 39 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:05,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:05,324 INFO L82 PathProgramCache]: Analyzing trace with hash 29302192, now seen corresponding path program 1 times [2019-01-31 17:10:05,324 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:05,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:05,325 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:05,325 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:05,325 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:05,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:05,474 WARN L181 SmtUtils]: Spent 116.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:10:05,874 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:05,875 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:05,875 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:05,875 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:05,875 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [31] [2019-01-31 17:10:05,876 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:05,876 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:05,884 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:05,884 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:10:05,885 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:05,885 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:05,885 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:05,885 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:05,906 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:05,906 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:05,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:05,927 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:06,111 WARN L181 SmtUtils]: Spent 181.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:10:06,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:06,139 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:06,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,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-31 17:10:06,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,279 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:06,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,381 INFO L303 Elim1Store]: Index analysis took 101 ms [2019-01-31 17:10:06,382 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:06,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:06,515 INFO L303 Elim1Store]: Index analysis took 131 ms [2019-01-31 17:10:06,516 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:06,673 INFO L303 Elim1Store]: Index analysis took 155 ms [2019-01-31 17:10:06,674 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:06,674 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,177 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,309 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,338 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,360 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,379 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,396 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:07,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,480 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:07,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:07,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:07,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:07,672 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,701 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,730 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,759 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,789 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,843 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:07,844 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:07,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:07,906 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:07,956 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:07,957 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:07,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:07,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 41 treesize of output 103 [2019-01-31 17:10:07,992 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:08,044 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:08,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:10:08,073 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,076 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,077 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,079 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,086 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:08,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:08,088 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:10:08,088 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:08,147 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:08,148 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:10:08,172 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:08,173 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:08,218 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:08,237 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:08,237 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:10:08,237 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:08,237 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:10:08,238 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:10:08,238 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:10:08,238 INFO L87 Difference]: Start difference. First operand 178 states and 1204 transitions. Second operand 10 states. [2019-01-31 17:10:09,075 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:09,075 INFO L93 Difference]: Finished difference Result 245 states and 1358 transitions. [2019-01-31 17:10:09,076 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:10:09,076 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:10:09,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:09,079 INFO L225 Difference]: With dead ends: 245 [2019-01-31 17:10:09,080 INFO L226 Difference]: Without dead ends: 243 [2019-01-31 17:10:09,080 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:10:09,080 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2019-01-31 17:10:09,161 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 191. [2019-01-31 17:10:09,161 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 191 states. [2019-01-31 17:10:09,162 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 191 states to 191 states and 1287 transitions. [2019-01-31 17:10:09,162 INFO L78 Accepts]: Start accepts. Automaton has 191 states and 1287 transitions. Word has length 5 [2019-01-31 17:10:09,162 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:09,162 INFO L480 AbstractCegarLoop]: Abstraction has 191 states and 1287 transitions. [2019-01-31 17:10:09,162 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:10:09,163 INFO L276 IsEmpty]: Start isEmpty. Operand 191 states and 1287 transitions. [2019-01-31 17:10:09,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:09,163 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:09,163 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:09,163 INFO L423 AbstractCegarLoop]: === Iteration 40 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:09,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:09,164 INFO L82 PathProgramCache]: Analyzing trace with hash 29295188, now seen corresponding path program 1 times [2019-01-31 17:10:09,164 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:09,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:09,164 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:09,164 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:09,164 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:09,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:09,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:09,245 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:09,245 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:09,245 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:09,245 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [32], [33] [2019-01-31 17:10:09,246 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:09,246 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:09,248 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:09,248 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:10:09,249 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:09,249 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:09,249 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:09,249 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:09,257 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:09,258 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:09,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:09,265 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:09,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:09,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,338 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:09,382 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,387 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:09,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,447 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,448 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,451 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:09,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,533 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:09,534 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,565 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,596 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,627 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,663 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:09,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:09,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:09,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:09,716 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:09,719 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:09,727 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:09,728 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,773 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,807 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,833 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,853 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,870 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,885 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:09,940 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:09,940 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:09,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:09,984 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:09,985 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:10,036 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:10,037 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:10,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,062 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,063 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,064 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:10,067 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:10:10,068 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:10,123 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:10,123 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:10:10,140 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:10,140 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:10,147 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:10,166 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:10,166 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2019-01-31 17:10:10,166 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:10,166 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:10,166 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:10,167 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:10:10,167 INFO L87 Difference]: Start difference. First operand 191 states and 1287 transitions. Second operand 8 states. [2019-01-31 17:10:10,550 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:10,550 INFO L93 Difference]: Finished difference Result 343 states and 2333 transitions. [2019-01-31 17:10:10,551 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:10:10,551 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:10,551 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:10,556 INFO L225 Difference]: With dead ends: 343 [2019-01-31 17:10:10,556 INFO L226 Difference]: Without dead ends: 342 [2019-01-31 17:10:10,556 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=32, Invalid=40, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:10:10,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 342 states. [2019-01-31 17:10:10,687 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 342 to 304. [2019-01-31 17:10:10,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 304 states. [2019-01-31 17:10:10,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 304 states to 304 states and 2201 transitions. [2019-01-31 17:10:10,689 INFO L78 Accepts]: Start accepts. Automaton has 304 states and 2201 transitions. Word has length 5 [2019-01-31 17:10:10,689 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:10,689 INFO L480 AbstractCegarLoop]: Abstraction has 304 states and 2201 transitions. [2019-01-31 17:10:10,689 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:10,689 INFO L276 IsEmpty]: Start isEmpty. Operand 304 states and 2201 transitions. [2019-01-31 17:10:10,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:10,690 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:10,690 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:10,691 INFO L423 AbstractCegarLoop]: === Iteration 41 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:10,691 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:10,691 INFO L82 PathProgramCache]: Analyzing trace with hash 29295000, now seen corresponding path program 1 times [2019-01-31 17:10:10,691 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:10,692 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:10,692 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:10,692 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:10,692 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:10,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:11,096 WARN L181 SmtUtils]: Spent 360.00 ms on a formula simplification. DAG size of input: 26 DAG size of output: 20 [2019-01-31 17:10:11,136 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:11,136 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:11,136 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:11,137 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:11,137 INFO L207 CegarAbsIntRunner]: [0], [10], [22], [26], [31] [2019-01-31 17:10:11,138 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:11,138 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:11,141 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:11,141 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:10:11,141 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:11,141 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:11,141 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:11,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 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:11,153 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:11,154 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:11,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:11,160 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:11,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:11,189 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:11,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,193 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,194 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:11,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,201 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:11,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:11,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,221 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:11,233 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:11,233 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,283 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,320 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,349 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,372 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,391 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,406 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,446 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:11,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:11,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,540 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:11,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,601 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,603 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:11,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,677 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:11,682 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,711 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,740 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,777 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,807 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,861 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:11,862 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:11,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:11,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-31 17:10:11,932 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:11,982 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:11,982 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:12,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,013 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,020 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:10:12,020 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:12,077 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:12,077 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:55 [2019-01-31 17:10:12,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,115 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:12,120 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:12,121 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 134 [2019-01-31 17:10:12,122 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:12,185 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:12,185 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:10:12,262 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:12,262 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:12,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:12,329 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:12,329 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:10:12,329 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:12,329 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:10:12,329 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:10:12,329 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:10:12,330 INFO L87 Difference]: Start difference. First operand 304 states and 2201 transitions. Second operand 10 states. [2019-01-31 17:10:14,155 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:14,155 INFO L93 Difference]: Finished difference Result 369 states and 2390 transitions. [2019-01-31 17:10:14,155 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:10:14,156 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:10:14,156 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:14,160 INFO L225 Difference]: With dead ends: 369 [2019-01-31 17:10:14,161 INFO L226 Difference]: Without dead ends: 367 [2019-01-31 17:10:14,161 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 60 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:10:14,162 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 367 states. [2019-01-31 17:10:14,292 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 367 to 320. [2019-01-31 17:10:14,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 320 states. [2019-01-31 17:10:14,294 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 320 states to 320 states and 2329 transitions. [2019-01-31 17:10:14,294 INFO L78 Accepts]: Start accepts. Automaton has 320 states and 2329 transitions. Word has length 5 [2019-01-31 17:10:14,294 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:14,294 INFO L480 AbstractCegarLoop]: Abstraction has 320 states and 2329 transitions. [2019-01-31 17:10:14,294 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:10:14,294 INFO L276 IsEmpty]: Start isEmpty. Operand 320 states and 2329 transitions. [2019-01-31 17:10:14,295 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:14,295 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:14,295 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:14,295 INFO L423 AbstractCegarLoop]: === Iteration 42 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:14,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:14,296 INFO L82 PathProgramCache]: Analyzing trace with hash 29312486, now seen corresponding path program 1 times [2019-01-31 17:10:14,296 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:14,296 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:14,297 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:14,297 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:14,297 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:14,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:14,661 WARN L181 SmtUtils]: Spent 326.00 ms on a formula simplification. DAG size of input: 21 DAG size of output: 19 [2019-01-31 17:10:14,674 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:14,674 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:14,674 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:14,675 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:14,675 INFO L207 CegarAbsIntRunner]: [0], [22], [28], [32], [33] [2019-01-31 17:10:14,676 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:14,676 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:14,679 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:14,679 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:10:14,679 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:14,679 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:14,679 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:14,679 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:14,695 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:14,696 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:14,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:14,709 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:14,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:10:14,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,850 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:10:14,904 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,911 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:10:14,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:14,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:10:15,075 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,078 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:10:15,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,210 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:10:15,210 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,267 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,322 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,378 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,432 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,490 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:15,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:15,568 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:15,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:15,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:15,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:15,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:10:15,582 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,645 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,679 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,705 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,726 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,743 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,758 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,835 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:15,835 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:10:15,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:15,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:10:15,866 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:15,956 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:15,957 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:10:16,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:16,059 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:16,060 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:10:16,060 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:16,144 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:16,145 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:10:16,180 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:16,181 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:16,231 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:16,250 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:16,250 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:10:16,250 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:16,250 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:16,250 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:16,250 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:10:16,251 INFO L87 Difference]: Start difference. First operand 320 states and 2329 transitions. Second operand 8 states. [2019-01-31 17:10:16,938 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:16,938 INFO L93 Difference]: Finished difference Result 354 states and 2377 transitions. [2019-01-31 17:10:16,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:10:16,940 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:16,940 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:16,944 INFO L225 Difference]: With dead ends: 354 [2019-01-31 17:10:16,944 INFO L226 Difference]: Without dead ends: 350 [2019-01-31 17:10:16,945 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 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-31 17:10:16,945 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 350 states. [2019-01-31 17:10:17,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 350 to 323. [2019-01-31 17:10:17,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 323 states. [2019-01-31 17:10:17,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 323 states to 323 states and 2346 transitions. [2019-01-31 17:10:17,074 INFO L78 Accepts]: Start accepts. Automaton has 323 states and 2346 transitions. Word has length 5 [2019-01-31 17:10:17,075 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:17,075 INFO L480 AbstractCegarLoop]: Abstraction has 323 states and 2346 transitions. [2019-01-31 17:10:17,075 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:17,075 INFO L276 IsEmpty]: Start isEmpty. Operand 323 states and 2346 transitions. [2019-01-31 17:10:17,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:17,075 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:17,076 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:17,076 INFO L423 AbstractCegarLoop]: === Iteration 43 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:17,076 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:17,076 INFO L82 PathProgramCache]: Analyzing trace with hash 29299032, now seen corresponding path program 1 times [2019-01-31 17:10:17,076 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:17,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:17,077 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:17,077 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:17,077 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:17,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:17,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:17,158 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:17,159 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:17,159 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:17,159 INFO L207 CegarAbsIntRunner]: [0], [14], [22], [32], [33] [2019-01-31 17:10:17,160 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:17,160 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:17,163 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:17,163 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:10:17,163 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:17,164 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:17,164 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:17,164 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:17,180 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:17,181 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:17,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:17,189 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:17,213 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:17,216 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:17,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,223 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:17,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:17,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,237 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:17,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:17,259 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:17,260 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,307 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,345 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,374 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,397 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,415 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,432 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,474 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:17,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,516 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:17,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:17,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:17,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,722 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,726 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:17,727 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,757 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,786 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,815 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,851 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:17,906 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:17,906 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:17,952 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:17,953 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:17,953 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:18,005 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:18,005 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:18,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,030 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,033 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,034 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:18,036 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:18,037 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:10:18,037 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:18,089 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:18,090 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:10:18,113 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:18,113 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:18,138 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:18,156 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:18,156 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:10:18,157 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:18,157 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:18,157 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:18,157 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=69, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:10:18,157 INFO L87 Difference]: Start difference. First operand 323 states and 2346 transitions. Second operand 8 states. [2019-01-31 17:10:18,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:18,798 INFO L93 Difference]: Finished difference Result 347 states and 2375 transitions. [2019-01-31 17:10:18,798 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:10:18,798 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:18,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:18,801 INFO L225 Difference]: With dead ends: 347 [2019-01-31 17:10:18,802 INFO L226 Difference]: Without dead ends: 346 [2019-01-31 17:10:18,802 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=70, Invalid=112, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:10:18,802 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 346 states. [2019-01-31 17:10:18,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 346 to 324. [2019-01-31 17:10:18,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-31 17:10:18,949 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-31 17:10:18,949 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-31 17:10:18,949 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:18,949 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-31 17:10:18,949 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:18,949 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-31 17:10:18,950 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:18,950 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:18,950 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:18,951 INFO L423 AbstractCegarLoop]: === Iteration 44 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:18,951 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:18,951 INFO L82 PathProgramCache]: Analyzing trace with hash 28958902, now seen corresponding path program 1 times [2019-01-31 17:10:18,951 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:18,951 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:18,952 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:18,952 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:18,952 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:18,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:19,026 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:19,026 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:19,026 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:19,027 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:19,027 INFO L207 CegarAbsIntRunner]: [0], [10], [32], [34], [35] [2019-01-31 17:10:19,029 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:19,029 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:19,031 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:19,031 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:10:19,031 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:19,032 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:19,032 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:19,032 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:19,046 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:19,046 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:19,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:19,060 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:19,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,094 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:19,139 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:19,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:19,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,257 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,267 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:19,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,338 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,340 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,343 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,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-31 17:10:19,352 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,391 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,429 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,472 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,512 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,561 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:19,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-31 17:10:19,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:19,569 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:19,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:19,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:19,583 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:19,584 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,629 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,663 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,699 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,720 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,737 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,752 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,807 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:19,808 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:19,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:19,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:10:19,863 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:19,915 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:19,915 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:101, output treesize:71 [2019-01-31 17:10:19,936 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:19,936 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:19,947 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:19,966 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:19,966 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:10:19,966 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:19,966 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:10:19,966 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:10:19,966 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:10:19,967 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 6 states. [2019-01-31 17:10:20,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:20,290 INFO L93 Difference]: Finished difference Result 344 states and 2373 transitions. [2019-01-31 17:10:20,291 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:10:20,291 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-31 17:10:20,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:20,295 INFO L225 Difference]: With dead ends: 344 [2019-01-31 17:10:20,295 INFO L226 Difference]: Without dead ends: 343 [2019-01-31 17:10:20,296 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:10:20,296 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 343 states. [2019-01-31 17:10:20,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 343 to 324. [2019-01-31 17:10:20,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2019-01-31 17:10:20,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 2354 transitions. [2019-01-31 17:10:20,425 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 2354 transitions. Word has length 5 [2019-01-31 17:10:20,425 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:20,425 INFO L480 AbstractCegarLoop]: Abstraction has 324 states and 2354 transitions. [2019-01-31 17:10:20,425 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:10:20,425 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 2354 transitions. [2019-01-31 17:10:20,426 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:20,426 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:20,426 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:20,426 INFO L423 AbstractCegarLoop]: === Iteration 45 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:20,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:20,426 INFO L82 PathProgramCache]: Analyzing trace with hash 28945258, now seen corresponding path program 1 times [2019-01-31 17:10:20,426 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:20,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:20,427 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:20,427 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:20,427 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:20,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:20,612 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:20,612 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:20,612 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:20,612 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:20,613 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [28], [31] [2019-01-31 17:10:20,614 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:20,614 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:20,616 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:20,616 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:10:20,616 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:20,616 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:20,616 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:20,616 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 42 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:20,634 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:20,634 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:20,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:20,653 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:20,695 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:20,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:20,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:20,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:20,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,722 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:20,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,732 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:20,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:20,746 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,793 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,831 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,860 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,883 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,901 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,919 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:20,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:20,960 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:21,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,004 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:21,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,053 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:21,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:21,184 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,187 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:21,193 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:21,223 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:21,252 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:21,282 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:21,312 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:21,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:21,367 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:21,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,427 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 106 [2019-01-31 17:10:21,428 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:10:21,617 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:10:21,617 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:10:21,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,712 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:21,723 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 117 [2019-01-31 17:10:21,724 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:10:21,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:21,974 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:21,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 130 [2019-01-31 17:10:21,976 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:22,141 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:10:22,141 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-31 17:10:22,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,248 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,284 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 152 [2019-01-31 17:10:22,289 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:10:22,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:22,869 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:22,870 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 103 [2019-01-31 17:10:22,871 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:23,108 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:10:23,109 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:10:23,570 WARN L181 SmtUtils]: Spent 317.00 ms on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:10:23,572 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:23,572 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:23,667 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:23,686 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:23,686 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:10:23,686 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:23,686 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:10:23,686 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:10:23,686 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:10:23,687 INFO L87 Difference]: Start difference. First operand 324 states and 2354 transitions. Second operand 10 states. [2019-01-31 17:10:34,040 WARN L181 SmtUtils]: Spent 10.32 s on a formula simplification. DAG size of input: 122 DAG size of output: 89 [2019-01-31 17:10:38,897 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:38,897 INFO L93 Difference]: Finished difference Result 434 states and 2876 transitions. [2019-01-31 17:10:38,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:10:38,898 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:10:38,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:38,903 INFO L225 Difference]: With dead ends: 434 [2019-01-31 17:10:38,903 INFO L226 Difference]: Without dead ends: 432 [2019-01-31 17:10:38,903 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 59 ImplicationChecksByTransitivity, 11.4s TimeCoverageRelationStatistics Valid=89, Invalid=151, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:10:38,904 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2019-01-31 17:10:39,049 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 339. [2019-01-31 17:10:39,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 339 states. [2019-01-31 17:10:39,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 339 states to 339 states and 2453 transitions. [2019-01-31 17:10:39,051 INFO L78 Accepts]: Start accepts. Automaton has 339 states and 2453 transitions. Word has length 5 [2019-01-31 17:10:39,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:39,051 INFO L480 AbstractCegarLoop]: Abstraction has 339 states and 2453 transitions. [2019-01-31 17:10:39,051 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:10:39,051 INFO L276 IsEmpty]: Start isEmpty. Operand 339 states and 2453 transitions. [2019-01-31 17:10:39,052 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:39,052 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:39,052 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:39,052 INFO L423 AbstractCegarLoop]: === Iteration 46 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:39,052 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:39,053 INFO L82 PathProgramCache]: Analyzing trace with hash 28933852, now seen corresponding path program 2 times [2019-01-31 17:10:39,053 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:39,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:39,053 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:39,053 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:39,053 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:39,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:39,111 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:39,111 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:39,112 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:39,112 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:10:39,112 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:10:39,112 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:39,112 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 43 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:39,122 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:10:39,122 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:10:39,128 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:10:39,128 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:10:39,129 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:39,166 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:39,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:39,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:39,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:39,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,191 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,193 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:39,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,201 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,203 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:39,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,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, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:10:39,217 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,287 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,326 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,357 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,381 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,400 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,418 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,463 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:10:39,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,515 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:10:39,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,574 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:10:39,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,643 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,644 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:10:39,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,730 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,731 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,733 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,733 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:10:39,836 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:10:39,840 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:39,852 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:10:39,852 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,897 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,941 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:39,997 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:40,044 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:40,090 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:40,168 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:40,168 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:118, output treesize:120 [2019-01-31 17:10:40,189 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,190 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:10:40,191 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:40,268 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:40,269 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:10:40,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:40,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:10:40,307 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:40,388 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:40,388 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:10:40,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-31 17:10:40,408 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:10:40,426 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:40,446 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:10:40,446 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:10:40,446 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:10:40,447 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:10:40,447 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:10:40,447 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=51, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:10:40,447 INFO L87 Difference]: Start difference. First operand 339 states and 2453 transitions. Second operand 8 states. [2019-01-31 17:10:41,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:10:41,683 INFO L93 Difference]: Finished difference Result 472 states and 3201 transitions. [2019-01-31 17:10:41,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:10:41,683 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:10:41,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:10:41,689 INFO L225 Difference]: With dead ends: 472 [2019-01-31 17:10:41,689 INFO L226 Difference]: Without dead ends: 471 [2019-01-31 17:10:41,690 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=46, Invalid=64, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:10:41,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 471 states. [2019-01-31 17:10:41,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 471 to 396. [2019-01-31 17:10:41,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 396 states. [2019-01-31 17:10:41,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 396 states to 396 states and 2917 transitions. [2019-01-31 17:10:41,858 INFO L78 Accepts]: Start accepts. Automaton has 396 states and 2917 transitions. Word has length 5 [2019-01-31 17:10:41,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:10:41,858 INFO L480 AbstractCegarLoop]: Abstraction has 396 states and 2917 transitions. [2019-01-31 17:10:41,858 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:10:41,858 INFO L276 IsEmpty]: Start isEmpty. Operand 396 states and 2917 transitions. [2019-01-31 17:10:41,859 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:10:41,859 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:10:41,859 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:10:41,860 INFO L423 AbstractCegarLoop]: === Iteration 47 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:10:41,860 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:41,860 INFO L82 PathProgramCache]: Analyzing trace with hash 28952946, now seen corresponding path program 1 times [2019-01-31 17:10:41,860 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:10:41,860 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:41,860 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:10:41,861 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:10:41,861 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:10:41,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:42,288 WARN L181 SmtUtils]: Spent 390.00 ms on a formula simplification. DAG size of input: 45 DAG size of output: 17 [2019-01-31 17:10:42,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:10:42,382 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:42,382 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:10:42,382 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:10:42,383 INFO L207 CegarAbsIntRunner]: [0], [10], [26], [28], [31] [2019-01-31 17:10:42,384 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:10:42,384 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:10:42,386 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:10:42,386 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:10:42,386 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:10:42,386 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:10:42,387 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:10:42,387 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 44 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:10:42,403 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:10:42,403 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:10:42,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:10:42,409 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:10:42,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:10:42,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:10:42,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,445 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:10:42,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,452 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:10:42,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:10:42,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,470 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,475 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:10:42,489 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:10:42,490 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,538 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,576 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,605 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,628 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,647 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,664 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:10:42,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,749 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:10:42,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,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, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:10:42,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:10:42,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,935 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,937 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,938 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,940 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:42,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:10:42,944 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:42,971 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:43,000 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:43,030 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:43,059 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:10:43,114 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:10:43,115 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:10:43,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,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-31 17:10:43,167 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:10:43,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 7 dim-0 vars, and 2 xjuncts. [2019-01-31 17:10:43,367 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:150 [2019-01-31 17:10:43,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,452 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,458 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:43,459 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 128 [2019-01-31 17:10:43,460 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:43,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,601 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:43,611 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 133 [2019-01-31 17:10:43,612 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:10:43,854 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 13 dim-0 vars, and 3 xjuncts. [2019-01-31 17:10:43,855 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:172, output treesize:189 [2019-01-31 17:10:43,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:43,999 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 136 [2019-01-31 17:10:44,004 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:10:44,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:10:44,523 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:10:44,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 109 [2019-01-31 17:10:44,525 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:10:44,748 INFO L267 ElimStorePlain]: Start of recursive call 1: 11 dim-0 vars, 2 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:10:44,749 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 13 variables, input treesize:152, output treesize:346 [2019-01-31 17:11:01,193 WARN L181 SmtUtils]: Spent 16.36 s on a formula simplification. DAG size of input: 211 DAG size of output: 109 [2019-01-31 17:11:01,194 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:01,194 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:01,251 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:01,270 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:01,270 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 11 [2019-01-31 17:11:01,270 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:01,270 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:01,270 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:01,271 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=100, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:11:01,271 INFO L87 Difference]: Start difference. First operand 396 states and 2917 transitions. Second operand 10 states. [2019-01-31 17:11:01,655 WARN L181 SmtUtils]: Spent 162.00 ms on a formula simplification. DAG size of input: 121 DAG size of output: 88 [2019-01-31 17:11:13,124 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:13,124 INFO L93 Difference]: Finished difference Result 485 states and 3298 transitions. [2019-01-31 17:11:13,124 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:11:13,124 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:11:13,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:13,129 INFO L225 Difference]: With dead ends: 485 [2019-01-31 17:11:13,130 INFO L226 Difference]: Without dead ends: 484 [2019-01-31 17:11:13,130 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 17.6s TimeCoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:11:13,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 484 states. [2019-01-31 17:11:13,318 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 484 to 400. [2019-01-31 17:11:13,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 400 states. [2019-01-31 17:11:13,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 400 states to 400 states and 2949 transitions. [2019-01-31 17:11:13,321 INFO L78 Accepts]: Start accepts. Automaton has 400 states and 2949 transitions. Word has length 5 [2019-01-31 17:11:13,321 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:13,321 INFO L480 AbstractCegarLoop]: Abstraction has 400 states and 2949 transitions. [2019-01-31 17:11:13,321 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:13,321 INFO L276 IsEmpty]: Start isEmpty. Operand 400 states and 2949 transitions. [2019-01-31 17:11:13,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:13,323 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:13,323 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:13,323 INFO L423 AbstractCegarLoop]: === Iteration 48 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:13,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:13,323 INFO L82 PathProgramCache]: Analyzing trace with hash 28954558, now seen corresponding path program 2 times [2019-01-31 17:11:13,323 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:13,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:13,324 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:13,324 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:13,324 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:13,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:13,476 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:13,476 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:13,476 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:13,476 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:11:13,476 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:11:13,476 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:13,477 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 45 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:13,490 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:11:13,490 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:11:13,497 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:11:13,497 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:11:13,498 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:13,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:13,532 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:13,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,538 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,539 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:13,543 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,547 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:13,551 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,553 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,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-31 17:11:13,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:13,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,581 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:13,582 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,659 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,698 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,728 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,752 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,769 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,786 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:13,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:13,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,884 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,884 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:13,939 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,941 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:13,944 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:14,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,010 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,012 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,014 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:14,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:14,205 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:11:14,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:14,220 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,266 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,311 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,356 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,402 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,449 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:14,526 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:14,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:11:14,566 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,644 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:14,644 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:14,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,681 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:14,690 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,768 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:14,768 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:14,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,816 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,825 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,827 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:14,833 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:14,834 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 153 [2019-01-31 17:11:14,835 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:14,916 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:14,917 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:11:14,950 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:14,950 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:14,994 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:15,013 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:15,013 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:11:15,014 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:15,014 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:15,014 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:15,014 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=120, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:15,014 INFO L87 Difference]: Start difference. First operand 400 states and 2949 transitions. Second operand 10 states. [2019-01-31 17:11:16,014 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:16,014 INFO L93 Difference]: Finished difference Result 485 states and 3293 transitions. [2019-01-31 17:11:16,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:16,015 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:11:16,015 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:16,021 INFO L225 Difference]: With dead ends: 485 [2019-01-31 17:11:16,021 INFO L226 Difference]: Without dead ends: 480 [2019-01-31 17:11:16,022 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:16,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 480 states. [2019-01-31 17:11:16,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 480 to 435. [2019-01-31 17:11:16,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 435 states. [2019-01-31 17:11:16,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 435 states to 435 states and 3230 transitions. [2019-01-31 17:11:16,195 INFO L78 Accepts]: Start accepts. Automaton has 435 states and 3230 transitions. Word has length 5 [2019-01-31 17:11:16,196 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:16,196 INFO L480 AbstractCegarLoop]: Abstraction has 435 states and 3230 transitions. [2019-01-31 17:11:16,196 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:16,196 INFO L276 IsEmpty]: Start isEmpty. Operand 435 states and 3230 transitions. [2019-01-31 17:11:16,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:16,197 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:16,197 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:16,197 INFO L423 AbstractCegarLoop]: === Iteration 49 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:16,198 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:16,198 INFO L82 PathProgramCache]: Analyzing trace with hash 28954806, now seen corresponding path program 2 times [2019-01-31 17:11:16,198 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:16,198 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:16,199 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:11:16,199 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:16,199 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:16,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:16,265 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:16,265 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:16,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:16,265 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:11:16,265 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:11:16,266 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:16,266 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 46 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:16,276 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:11:16,276 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:11:16,282 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:11:16,283 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:11:16,284 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:16,314 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:16,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:16,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,321 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:16,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,329 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:16,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,336 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,337 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,339 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,340 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:16,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,348 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,349 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,351 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:16,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:16,364 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,432 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,471 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,501 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,525 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,544 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,560 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:16,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,605 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:16,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,656 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,657 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:16,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,716 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:16,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,788 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:16,870 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:16,982 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:11:16,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:16,996 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:16,997 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,041 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,086 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,132 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,178 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,225 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,302 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:17,303 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:17,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,361 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:11:17,361 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,438 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:17,438 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:17,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,477 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,481 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:17,482 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:17,561 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:17,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,600 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,602 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:17,671 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:17,671 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 163 [2019-01-31 17:11:17,672 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:17,754 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:17,755 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:11:17,781 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:17,781 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:17,823 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:17,842 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:17,843 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:11:17,843 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:17,843 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:17,843 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:17,843 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:17,843 INFO L87 Difference]: Start difference. First operand 435 states and 3230 transitions. Second operand 10 states. [2019-01-31 17:11:18,731 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:18,731 INFO L93 Difference]: Finished difference Result 501 states and 3456 transitions. [2019-01-31 17:11:18,732 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:18,732 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:11:18,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:18,738 INFO L225 Difference]: With dead ends: 501 [2019-01-31 17:11:18,738 INFO L226 Difference]: Without dead ends: 499 [2019-01-31 17:11:18,738 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:18,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 499 states. [2019-01-31 17:11:18,900 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 499 to 457. [2019-01-31 17:11:18,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 457 states. [2019-01-31 17:11:18,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 457 states to 457 states and 3406 transitions. [2019-01-31 17:11:18,902 INFO L78 Accepts]: Start accepts. Automaton has 457 states and 3406 transitions. Word has length 5 [2019-01-31 17:11:18,903 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:18,903 INFO L480 AbstractCegarLoop]: Abstraction has 457 states and 3406 transitions. [2019-01-31 17:11:18,903 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:18,903 INFO L276 IsEmpty]: Start isEmpty. Operand 457 states and 3406 transitions. [2019-01-31 17:11:18,904 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:18,904 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:18,904 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:18,904 INFO L423 AbstractCegarLoop]: === Iteration 50 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:18,904 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:18,904 INFO L82 PathProgramCache]: Analyzing trace with hash 28941104, now seen corresponding path program 1 times [2019-01-31 17:11:18,904 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:18,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:18,905 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:11:18,905 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:18,905 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:18,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:19,074 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:19,074 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:19,074 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:19,074 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:19,074 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [31] [2019-01-31 17:11:19,075 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:19,075 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:19,077 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:19,077 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:19,078 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:19,078 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:19,078 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:19,078 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 47 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:19,087 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:19,088 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:19,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:19,095 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:19,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:19,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:19,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,126 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:19,132 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,133 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,135 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,136 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:19,140 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,141 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,143 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,169 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:19,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,212 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,214 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:19,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:19,230 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,277 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,315 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,344 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,366 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,385 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,402 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,442 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:19,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:19,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,536 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:19,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,597 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:19,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:19,677 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,707 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,736 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,765 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,795 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,850 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:19,850 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:19,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:19,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:11:19,931 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:19,983 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:19,984 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:20,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,015 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:20,022 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:20,077 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:20,078 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:20,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:20,130 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:20,131 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:11:20,131 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:20,186 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:20,187 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:11:20,215 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:20,215 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:20,259 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:20,276 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:20,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:11:20,277 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:20,277 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:20,277 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:20,277 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=116, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:20,277 INFO L87 Difference]: Start difference. First operand 457 states and 3406 transitions. Second operand 10 states. [2019-01-31 17:11:21,229 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:21,230 INFO L93 Difference]: Finished difference Result 539 states and 3726 transitions. [2019-01-31 17:11:21,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:21,230 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:11:21,230 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:21,236 INFO L225 Difference]: With dead ends: 539 [2019-01-31 17:11:21,236 INFO L226 Difference]: Without dead ends: 537 [2019-01-31 17:11:21,237 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=99, Invalid=173, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:21,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 537 states. [2019-01-31 17:11:21,410 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 537 to 492. [2019-01-31 17:11:21,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 492 states. [2019-01-31 17:11:21,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 492 states to 492 states and 3666 transitions. [2019-01-31 17:11:21,412 INFO L78 Accepts]: Start accepts. Automaton has 492 states and 3666 transitions. Word has length 5 [2019-01-31 17:11:21,413 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:21,413 INFO L480 AbstractCegarLoop]: Abstraction has 492 states and 3666 transitions. [2019-01-31 17:11:21,413 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:21,413 INFO L276 IsEmpty]: Start isEmpty. Operand 492 states and 3666 transitions. [2019-01-31 17:11:21,414 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:21,414 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:21,414 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:21,414 INFO L423 AbstractCegarLoop]: === Iteration 51 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:21,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:21,415 INFO L82 PathProgramCache]: Analyzing trace with hash 28941352, now seen corresponding path program 1 times [2019-01-31 17:11:21,415 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:21,415 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:21,415 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:21,416 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:21,416 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:21,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:21,509 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:21,510 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:21,510 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:21,510 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:21,510 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [26], [31] [2019-01-31 17:11:21,511 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:21,511 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:21,512 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:21,512 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:21,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:21,513 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:21,513 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:21,513 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 48 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:21,531 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:21,531 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:21,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:21,540 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:21,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:21,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:21,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,652 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,655 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:21,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:21,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,787 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:21,795 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:21,796 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:21,825 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:21,855 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:21,886 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:21,917 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:21,957 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:21,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, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:21,964 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:21,967 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:21,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:21,973 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:22,116 INFO L303 Elim1Store]: Index analysis took 141 ms [2019-01-31 17:11:22,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-31 17:11:22,118 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,340 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,374 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,400 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,421 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,437 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,453 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,507 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:22,508 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:22,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:11:22,608 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,660 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:22,660 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:22,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:22,702 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,758 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:22,758 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:22,789 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,790 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,791 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:22,804 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:22,805 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 128 [2019-01-31 17:11:22,807 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:22,868 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:22,868 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:11:22,891 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:22,892 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:22,937 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:22,955 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:22,955 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:11:22,955 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:22,955 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:22,956 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:22,956 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:22,956 INFO L87 Difference]: Start difference. First operand 492 states and 3666 transitions. Second operand 10 states. [2019-01-31 17:11:23,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:23,768 INFO L93 Difference]: Finished difference Result 551 states and 3869 transitions. [2019-01-31 17:11:23,768 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:23,768 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 5 [2019-01-31 17:11:23,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:23,777 INFO L225 Difference]: With dead ends: 551 [2019-01-31 17:11:23,777 INFO L226 Difference]: Without dead ends: 549 [2019-01-31 17:11:23,777 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 58 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=94, Invalid=178, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:23,778 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 549 states. [2019-01-31 17:11:23,941 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 549 to 509. [2019-01-31 17:11:23,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:11:23,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3822 transitions. [2019-01-31 17:11:23,943 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3822 transitions. Word has length 5 [2019-01-31 17:11:23,943 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:23,943 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3822 transitions. [2019-01-31 17:11:23,943 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:23,943 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3822 transitions. [2019-01-31 17:11:23,945 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:23,945 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:23,945 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:23,945 INFO L423 AbstractCegarLoop]: === Iteration 52 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:23,945 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:23,946 INFO L82 PathProgramCache]: Analyzing trace with hash 29435558, now seen corresponding path program 1 times [2019-01-31 17:11:23,946 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:23,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:23,946 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:23,946 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:23,947 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:23,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:23,982 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:23,982 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:23,982 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:23,982 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:23,982 INFO L207 CegarAbsIntRunner]: [0], [26], [32], [34], [35] [2019-01-31 17:11:23,983 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:23,983 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:23,985 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:23,985 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:11:23,985 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:23,985 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:23,986 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:23,986 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 49 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:23,996 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:23,997 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:24,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:24,003 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:24,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:11:24,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:11:24,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,058 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:11:24,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:11:24,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,178 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,185 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,185 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:11:24,186 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,213 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,238 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,267 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,295 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,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, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:24,332 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:24,336 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:11:24,342 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:11:24,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:11:24,367 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:11:24,379 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:11:24,380 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,420 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,450 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,471 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,488 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,505 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,520 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,568 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:24,569 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 7 variables, input treesize:84, output treesize:88 [2019-01-31 17:11:24,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:24,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 89 [2019-01-31 17:11:24,607 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:24,653 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:24,653 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:11:24,674 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:24,675 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:24,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-31 17:11:24,896 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:24,897 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 2, 2] total 6 [2019-01-31 17:11:24,897 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:24,897 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2019-01-31 17:11:24,897 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2019-01-31 17:11:24,897 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=32, Unknown=0, NotChecked=0, Total=56 [2019-01-31 17:11:24,897 INFO L87 Difference]: Start difference. First operand 509 states and 3822 transitions. Second operand 6 states. [2019-01-31 17:11:25,278 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:25,278 INFO L93 Difference]: Finished difference Result 523 states and 3832 transitions. [2019-01-31 17:11:25,279 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2019-01-31 17:11:25,279 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 5 [2019-01-31 17:11:25,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:25,284 INFO L225 Difference]: With dead ends: 523 [2019-01-31 17:11:25,284 INFO L226 Difference]: Without dead ends: 522 [2019-01-31 17:11:25,284 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2019-01-31 17:11:25,285 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 522 states. [2019-01-31 17:11:25,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 522 to 509. [2019-01-31 17:11:25,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:11:25,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3821 transitions. [2019-01-31 17:11:25,461 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3821 transitions. Word has length 5 [2019-01-31 17:11:25,461 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:25,462 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3821 transitions. [2019-01-31 17:11:25,462 INFO L481 AbstractCegarLoop]: Interpolant automaton has 6 states. [2019-01-31 17:11:25,462 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3821 transitions. [2019-01-31 17:11:25,463 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:25,463 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:25,463 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:25,463 INFO L423 AbstractCegarLoop]: === Iteration 53 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:25,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:25,464 INFO L82 PathProgramCache]: Analyzing trace with hash 29425884, now seen corresponding path program 1 times [2019-01-31 17:11:25,464 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:25,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:25,464 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:25,464 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:25,465 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:25,466 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:25,571 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:25,571 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:25,571 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:25,571 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:25,571 INFO L207 CegarAbsIntRunner]: [0], [22], [26], [32], [33] [2019-01-31 17:11:25,572 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:25,572 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:25,574 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:25,574 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:11:25,574 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:25,575 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:25,575 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:25,575 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 50 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:25,584 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:25,584 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:25,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:25,590 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:25,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,619 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:25,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,662 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:25,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,711 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:25,766 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,770 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,771 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,772 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:25,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:25,854 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:25,854 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:25,885 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:25,916 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:25,946 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:25,977 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,017 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:26,021 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:26,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, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:26,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:26,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:26,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:26,041 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:26,041 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,087 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,121 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,147 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,167 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,184 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,200 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,255 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:26,255 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:26,332 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,333 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:11:26,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,385 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:26,385 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:26,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:26,422 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:26,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:26,479 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:26,480 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:26,501 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:26,502 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:26,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:26,543 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:26,544 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:11:26,544 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:26,544 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:11:26,544 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:11:26,544 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=70, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:11:26,544 INFO L87 Difference]: Start difference. First operand 509 states and 3821 transitions. Second operand 8 states. [2019-01-31 17:11:27,257 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:27,258 INFO L93 Difference]: Finished difference Result 542 states and 3850 transitions. [2019-01-31 17:11:27,258 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:11:27,258 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:11:27,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:27,263 INFO L225 Difference]: With dead ends: 542 [2019-01-31 17:11:27,263 INFO L226 Difference]: Without dead ends: 540 [2019-01-31 17:11:27,263 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 28 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=69, Invalid=113, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:27,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-31 17:11:27,424 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-31 17:11:27,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:11:27,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-31 17:11:27,426 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-31 17:11:27,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:27,426 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-31 17:11:27,426 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:11:27,426 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-31 17:11:27,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:27,427 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:27,427 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:27,427 INFO L423 AbstractCegarLoop]: === Iteration 54 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:27,428 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:27,428 INFO L82 PathProgramCache]: Analyzing trace with hash 29431650, now seen corresponding path program 1 times [2019-01-31 17:11:27,428 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:27,428 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:27,429 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:27,429 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:27,429 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:27,431 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:27,475 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:27,476 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:27,476 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:27,476 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:27,476 INFO L207 CegarAbsIntRunner]: [0], [26], [28], [32], [33] [2019-01-31 17:11:27,477 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:27,477 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:27,478 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:27,478 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:11:27,479 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:27,479 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:27,479 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:27,479 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 51 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:27,491 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:27,491 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:27,495 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:27,497 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:27,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:27,529 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:27,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,535 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:27,539 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,542 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:27,546 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,550 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,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, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:27,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,562 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:27,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:27,576 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,645 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,684 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,714 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,738 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,757 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,775 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:27,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,822 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:27,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:27,930 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,931 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,933 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,934 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:27,934 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:28,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,009 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:28,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:28,201 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:11:28,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,208 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,209 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,210 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,211 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,213 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,217 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:28,217 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,263 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,308 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,354 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,400 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,446 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,523 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:28,523 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:28,554 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,555 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:11:28,555 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,648 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:28,648 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:28,678 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,679 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,682 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:28,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:28,689 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:28,769 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:28,770 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:28,805 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:28,805 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:28,830 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:28,848 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:28,848 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:11:28,848 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:28,848 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:11:28,848 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:11:28,849 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=66, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:11:28,849 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-31 17:11:29,949 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:29,949 INFO L93 Difference]: Finished difference Result 541 states and 3851 transitions. [2019-01-31 17:11:29,949 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:11:29,950 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:11:29,950 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:29,952 INFO L225 Difference]: With dead ends: 541 [2019-01-31 17:11:29,952 INFO L226 Difference]: Without dead ends: 540 [2019-01-31 17:11:29,952 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=62, Invalid=94, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:11:29,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 540 states. [2019-01-31 17:11:30,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 540 to 509. [2019-01-31 17:11:30,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 509 states. [2019-01-31 17:11:30,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 509 states to 509 states and 3820 transitions. [2019-01-31 17:11:30,119 INFO L78 Accepts]: Start accepts. Automaton has 509 states and 3820 transitions. Word has length 5 [2019-01-31 17:11:30,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:30,119 INFO L480 AbstractCegarLoop]: Abstraction has 509 states and 3820 transitions. [2019-01-31 17:11:30,120 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:11:30,120 INFO L276 IsEmpty]: Start isEmpty. Operand 509 states and 3820 transitions. [2019-01-31 17:11:30,121 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:30,121 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:30,121 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:30,122 INFO L423 AbstractCegarLoop]: === Iteration 55 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:30,122 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:30,122 INFO L82 PathProgramCache]: Analyzing trace with hash 29418196, now seen corresponding path program 1 times [2019-01-31 17:11:30,122 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:30,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:30,123 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:30,123 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:30,123 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:30,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:30,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-31 17:11:30,264 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:30,265 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:30,265 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:30,265 INFO L207 CegarAbsIntRunner]: [0], [14], [26], [32], [33] [2019-01-31 17:11:30,266 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:30,266 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:30,268 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:30,268 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:11:30,269 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:30,269 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:30,269 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:30,269 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 52 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:30,295 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:30,295 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:30,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:30,300 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:30,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,328 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:30,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,371 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:30,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,421 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:30,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,482 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:30,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,563 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:30,565 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:30,566 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,597 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,627 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,658 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,690 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,731 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:30,735 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:30,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:30,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:30,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:30,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:30,768 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:30,769 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,813 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,847 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,873 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,893 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,910 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,926 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:30,980 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:30,981 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:31,037 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,038 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:11:31,038 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:31,090 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:31,091 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:31,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,120 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,125 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:31,127 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:31,127 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:31,184 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:31,184 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:31,210 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:31,210 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:31,241 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:31,261 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:31,261 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:11:31,261 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:31,261 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:11:31,261 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:11:31,261 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:11:31,261 INFO L87 Difference]: Start difference. First operand 509 states and 3820 transitions. Second operand 8 states. [2019-01-31 17:11:31,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:31,976 INFO L93 Difference]: Finished difference Result 573 states and 3948 transitions. [2019-01-31 17:11:31,976 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:11:31,976 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:11:31,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:31,979 INFO L225 Difference]: With dead ends: 573 [2019-01-31 17:11:31,979 INFO L226 Difference]: Without dead ends: 572 [2019-01-31 17:11:31,979 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 22 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=52, Invalid=80, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:11:31,980 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 572 states. [2019-01-31 17:11:32,157 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 572 to 517. [2019-01-31 17:11:32,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 517 states. [2019-01-31 17:11:32,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 517 states to 517 states and 3892 transitions. [2019-01-31 17:11:32,159 INFO L78 Accepts]: Start accepts. Automaton has 517 states and 3892 transitions. Word has length 5 [2019-01-31 17:11:32,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:32,159 INFO L480 AbstractCegarLoop]: Abstraction has 517 states and 3892 transitions. [2019-01-31 17:11:32,159 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:11:32,159 INFO L276 IsEmpty]: Start isEmpty. Operand 517 states and 3892 transitions. [2019-01-31 17:11:32,160 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2019-01-31 17:11:32,160 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:32,160 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2019-01-31 17:11:32,161 INFO L423 AbstractCegarLoop]: === Iteration 56 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:32,161 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:32,161 INFO L82 PathProgramCache]: Analyzing trace with hash 29477778, now seen corresponding path program 1 times [2019-01-31 17:11:32,161 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:32,161 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:32,161 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:32,162 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:32,162 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:32,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:32,227 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:32,227 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:32,227 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:32,227 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 6 with the following transitions: [2019-01-31 17:11:32,228 INFO L207 CegarAbsIntRunner]: [0], [14], [28], [32], [33] [2019-01-31 17:11:32,228 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:32,228 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:32,230 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:32,230 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:11:32,231 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:32,231 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:32,231 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:32,231 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 53 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:32,243 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:32,243 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:32,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:32,253 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:32,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,292 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:32,345 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,347 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,347 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:32,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,410 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:32,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,490 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:32,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:32,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:32,707 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:32,707 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:32,761 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:32,817 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:32,874 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:32,931 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:32,987 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,057 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:33,062 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:33,083 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:33,100 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:33,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:33,132 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:33,145 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:33,146 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,239 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,273 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,300 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,320 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,338 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,354 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,431 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:33,431 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:33,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,461 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:11:33,461 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,536 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:33,536 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:33,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:33,575 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:33,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 134 [2019-01-31 17:11:33,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:33,654 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:33,654 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:106, output treesize:80 [2019-01-31 17:11:33,690 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:33,690 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:33,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:33,734 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:33,734 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:11:33,734 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:33,735 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:11:33,736 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:11:33,736 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:11:33,736 INFO L87 Difference]: Start difference. First operand 517 states and 3892 transitions. Second operand 8 states. [2019-01-31 17:11:34,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:34,362 INFO L93 Difference]: Finished difference Result 560 states and 3946 transitions. [2019-01-31 17:11:34,363 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:34,363 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 5 [2019-01-31 17:11:34,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:34,366 INFO L225 Difference]: With dead ends: 560 [2019-01-31 17:11:34,366 INFO L226 Difference]: Without dead ends: 557 [2019-01-31 17:11:34,367 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:11:34,367 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2019-01-31 17:11:34,524 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 522. [2019-01-31 17:11:34,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 522 states. [2019-01-31 17:11:34,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 522 states to 522 states and 3906 transitions. [2019-01-31 17:11:34,526 INFO L78 Accepts]: Start accepts. Automaton has 522 states and 3906 transitions. Word has length 5 [2019-01-31 17:11:34,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:34,526 INFO L480 AbstractCegarLoop]: Abstraction has 522 states and 3906 transitions. [2019-01-31 17:11:34,526 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:11:34,526 INFO L276 IsEmpty]: Start isEmpty. Operand 522 states and 3906 transitions. [2019-01-31 17:11:34,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:34,527 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:34,527 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:11:34,528 INFO L423 AbstractCegarLoop]: === Iteration 57 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:34,528 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:34,528 INFO L82 PathProgramCache]: Analyzing trace with hash 905114198, now seen corresponding path program 1 times [2019-01-31 17:11:34,528 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:34,529 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:34,529 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:34,529 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:34,529 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:34,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:34,572 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:34,572 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:34,572 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:34,572 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:34,572 INFO L207 CegarAbsIntRunner]: [0], [18], [32], [34], [36], [37] [2019-01-31 17:11:34,573 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:34,573 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:34,575 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:34,575 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 1 fixpoints after 1 different actions. Largest state had 0 variables. [2019-01-31 17:11:34,576 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:34,576 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:34,576 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:34,576 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 54 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:34,590 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:34,590 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:34,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:34,596 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:34,623 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:34,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:34,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:11:34,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,649 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:11:34,653 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,658 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,660 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,661 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:11:34,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,676 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:11:34,688 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:11:34,689 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,731 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,762 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,786 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,805 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,824 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,841 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:34,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,877 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:11:34,881 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:11:34,901 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,902 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,906 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:11:34,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:34,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:11:35,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,031 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,032 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,035 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,036 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:11:35,036 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,062 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,087 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,114 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,141 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,190 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 2 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:35,190 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 8 variables, input treesize:84, output treesize:88 [2019-01-31 17:11:35,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:35,231 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:11:35,231 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:35,275 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:35,275 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:93, output treesize:63 [2019-01-31 17:11:35,291 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:35,291 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:35,383 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:35,430 INFO L312 seRefinementStrategy]: Constructing automaton from 1 perfect and 2 imperfect interpolant sequences. [2019-01-31 17:11:35,430 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [2, 2] total 5 [2019-01-31 17:11:35,430 INFO L257 anRefinementStrategy]: Using the first perfect interpolant sequence [2019-01-31 17:11:35,430 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2019-01-31 17:11:35,431 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2019-01-31 17:11:35,431 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:11:35,431 INFO L87 Difference]: Start difference. First operand 522 states and 3906 transitions. Second operand 4 states. [2019-01-31 17:11:36,101 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:36,101 INFO L93 Difference]: Finished difference Result 806 states and 6051 transitions. [2019-01-31 17:11:36,102 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2019-01-31 17:11:36,102 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2019-01-31 17:11:36,102 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:36,106 INFO L225 Difference]: With dead ends: 806 [2019-01-31 17:11:36,106 INFO L226 Difference]: Without dead ends: 802 [2019-01-31 17:11:36,106 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 7 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2019-01-31 17:11:36,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 802 states. [2019-01-31 17:11:36,390 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 802 to 783. [2019-01-31 17:11:36,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-31 17:11:36,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-31 17:11:36,394 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-31 17:11:36,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:36,394 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-31 17:11:36,394 INFO L481 AbstractCegarLoop]: Interpolant automaton has 4 states. [2019-01-31 17:11:36,394 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-31 17:11:36,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:36,395 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:36,395 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:11:36,396 INFO L423 AbstractCegarLoop]: === Iteration 58 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:36,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:36,396 INFO L82 PathProgramCache]: Analyzing trace with hash 904695138, now seen corresponding path program 2 times [2019-01-31 17:11:36,396 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:36,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:36,396 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:36,396 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:36,396 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:36,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:36,639 WARN L181 SmtUtils]: Spent 207.00 ms on a formula simplification. DAG size of input: 17 DAG size of output: 13 [2019-01-31 17:11:36,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:36,713 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:36,714 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:36,714 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:11:36,714 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:11:36,714 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:36,714 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 55 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:36,730 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:11:36,730 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:11:36,736 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2019-01-31 17:11:36,736 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:11:36,738 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:36,763 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:36,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:36,773 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:11:36,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,784 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:11:36,788 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,797 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 8 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:11:36,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:11:36,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,839 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,841 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:36,841 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 19 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 112 [2019-01-31 17:11:36,842 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:36,905 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:36,939 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:36,965 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:36,984 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,003 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,021 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,065 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 80 treesize of output 83 [2019-01-31 17:11:37,068 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 79 treesize of output 65 [2019-01-31 17:11:37,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 76 [2019-01-31 17:11:37,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,155 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,157 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,161 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 83 [2019-01-31 17:11:37,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 97 [2019-01-31 17:11:37,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,385 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,387 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,388 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 77 [2019-01-31 17:11:37,396 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,436 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,476 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,516 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,560 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,603 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,674 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 2 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:37,674 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 7 variables, input treesize:107, output treesize:112 [2019-01-31 17:11:37,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,701 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 112 [2019-01-31 17:11:37,702 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,769 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:37,769 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:122, output treesize:88 [2019-01-31 17:11:37,792 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,795 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:37,804 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 124 [2019-01-31 17:11:37,805 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:37,879 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:37,880 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:100, output treesize:88 [2019-01-31 17:11:37,902 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:37,902 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:37,922 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:37,941 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:37,941 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [2, 3, 3] total 8 [2019-01-31 17:11:37,941 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:37,941 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2019-01-31 17:11:37,941 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2019-01-31 17:11:37,942 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=53, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:11:37,942 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 7 states. [2019-01-31 17:11:38,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:38,640 INFO L93 Difference]: Finished difference Result 802 states and 6046 transitions. [2019-01-31 17:11:38,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:11:38,641 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 6 [2019-01-31 17:11:38,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:38,647 INFO L225 Difference]: With dead ends: 802 [2019-01-31 17:11:38,647 INFO L226 Difference]: Without dead ends: 801 [2019-01-31 17:11:38,647 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 25 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:11:38,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 801 states. [2019-01-31 17:11:39,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 801 to 783. [2019-01-31 17:11:39,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 783 states. [2019-01-31 17:11:39,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 783 states to 783 states and 6028 transitions. [2019-01-31 17:11:39,037 INFO L78 Accepts]: Start accepts. Automaton has 783 states and 6028 transitions. Word has length 6 [2019-01-31 17:11:39,037 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:39,037 INFO L480 AbstractCegarLoop]: Abstraction has 783 states and 6028 transitions. [2019-01-31 17:11:39,037 INFO L481 AbstractCegarLoop]: Interpolant automaton has 7 states. [2019-01-31 17:11:39,037 INFO L276 IsEmpty]: Start isEmpty. Operand 783 states and 6028 transitions. [2019-01-31 17:11:39,039 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:39,039 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:39,039 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:11:39,039 INFO L423 AbstractCegarLoop]: === Iteration 59 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:39,039 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:39,040 INFO L82 PathProgramCache]: Analyzing trace with hash 904669900, now seen corresponding path program 1 times [2019-01-31 17:11:39,040 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:39,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:39,040 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:11:39,040 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:39,040 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:39,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:39,162 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:39,162 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:39,162 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:39,163 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:39,163 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [26], [31] [2019-01-31 17:11:39,164 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:39,164 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:39,165 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:39,165 INFO L272 AbstractInterpreter]: Visited 5 different actions 5 times. Never merged. Never widened. Performed 78 root evaluator evaluations with a maximum evaluation depth of 2. Performed 78 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:39,165 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:39,165 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:39,166 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:39,166 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 56 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:39,176 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:39,176 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:39,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:39,196 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:39,239 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:39,242 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:39,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,250 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:39,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,255 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,256 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:39,263 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:39,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,285 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,288 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:39,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,302 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:39,303 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,373 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,412 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,442 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,465 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,518 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,536 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:39,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,582 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:39,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:39,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,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 63 treesize of output 86 [2019-01-31 17:11:39,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:39,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:39,958 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:11:39,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,964 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:39,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-31 17:11:39,972 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,017 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,063 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,109 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,155 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,202 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,280 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:40,280 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:40,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,315 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:11:40,316 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,392 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:40,392 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:40,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,434 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 132 [2019-01-31 17:11:40,435 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,534 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:40,534 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:96 [2019-01-31 17:11:40,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,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, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:40,576 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,658 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:40,658 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:40,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,691 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:40,708 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-31 17:11:40,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:40,799 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:40,799 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-31 17:11:40,825 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:40,825 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:40,873 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:40,892 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:40,892 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-31 17:11:40,892 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:40,892 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:11:40,893 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:11:40,893 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:11:40,893 INFO L87 Difference]: Start difference. First operand 783 states and 6028 transitions. Second operand 11 states. [2019-01-31 17:11:42,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:42,417 INFO L93 Difference]: Finished difference Result 956 states and 7015 transitions. [2019-01-31 17:11:42,417 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:11:42,417 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:11:42,418 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:42,421 INFO L225 Difference]: With dead ends: 956 [2019-01-31 17:11:42,421 INFO L226 Difference]: Without dead ends: 954 [2019-01-31 17:11:42,422 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=85, Invalid=155, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:11:42,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 954 states. [2019-01-31 17:11:42,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 954 to 808. [2019-01-31 17:11:42,691 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 808 states. [2019-01-31 17:11:42,694 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 6214 transitions. [2019-01-31 17:11:42,694 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 6214 transitions. Word has length 6 [2019-01-31 17:11:42,694 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:42,694 INFO L480 AbstractCegarLoop]: Abstraction has 808 states and 6214 transitions. [2019-01-31 17:11:42,694 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:11:42,694 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 6214 transitions. [2019-01-31 17:11:42,695 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:42,695 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:42,695 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:11:42,696 INFO L423 AbstractCegarLoop]: === Iteration 60 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:42,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:42,696 INFO L82 PathProgramCache]: Analyzing trace with hash 904323940, now seen corresponding path program 2 times [2019-01-31 17:11:42,696 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:42,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:42,696 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:42,696 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:42,696 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:42,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:42,825 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:42,825 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:42,825 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:42,825 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:11:42,826 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:11:42,826 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:42,826 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 57 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:42,836 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:11:42,836 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:11:42,843 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:11:42,843 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:11:42,845 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:42,897 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:42,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:42,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:42,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:42,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:43,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,014 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,016 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,018 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:43,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,099 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:43,181 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,186 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,188 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,190 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,192 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,194 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,195 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,196 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:43,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:43,319 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,374 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,427 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,482 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,540 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,666 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:43,669 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:43,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:43,675 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:43,678 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:43,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:43,684 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:43,684 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,745 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,780 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,807 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,828 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,845 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,861 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:43,938 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:43,938 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:43,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:43,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:11:43,974 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:44,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:44,050 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:44,080 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,081 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,090 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,091 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:44,091 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:44,173 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:44,173 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:44,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,245 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:11:44,246 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:44,336 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:44,336 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:76 [2019-01-31 17:11:44,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,450 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,468 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,469 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,471 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,472 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,473 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,474 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,475 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,476 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,479 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,480 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,481 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:44,481 INFO L303 Elim1Store]: Index analysis took 115 ms [2019-01-31 17:11:44,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, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 164 [2019-01-31 17:11:44,483 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:44,574 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:44,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:62 [2019-01-31 17:11:44,602 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:44,602 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:44,654 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:44,674 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:44,674 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2019-01-31 17:11:44,674 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:44,674 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:11:44,674 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:11:44,674 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=135, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:11:44,675 INFO L87 Difference]: Start difference. First operand 808 states and 6214 transitions. Second operand 11 states. [2019-01-31 17:11:45,975 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:45,975 INFO L93 Difference]: Finished difference Result 1087 states and 7943 transitions. [2019-01-31 17:11:45,975 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2019-01-31 17:11:45,976 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:11:45,976 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:45,980 INFO L225 Difference]: With dead ends: 1087 [2019-01-31 17:11:45,980 INFO L226 Difference]: Without dead ends: 1084 [2019-01-31 17:11:45,981 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 1 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 72 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=95, Invalid=177, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:45,982 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1084 states. [2019-01-31 17:11:46,284 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1084 to 849. [2019-01-31 17:11:46,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 849 states. [2019-01-31 17:11:46,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 849 states to 849 states and 6541 transitions. [2019-01-31 17:11:46,288 INFO L78 Accepts]: Start accepts. Automaton has 849 states and 6541 transitions. Word has length 6 [2019-01-31 17:11:46,288 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:46,288 INFO L480 AbstractCegarLoop]: Abstraction has 849 states and 6541 transitions. [2019-01-31 17:11:46,288 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:11:46,288 INFO L276 IsEmpty]: Start isEmpty. Operand 849 states and 6541 transitions. [2019-01-31 17:11:46,290 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:46,290 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:46,290 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:11:46,290 INFO L423 AbstractCegarLoop]: === Iteration 61 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:46,290 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:46,290 INFO L82 PathProgramCache]: Analyzing trace with hash 904327972, now seen corresponding path program 1 times [2019-01-31 17:11:46,290 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:46,290 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:46,291 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:11:46,291 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:46,291 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:46,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:46,444 WARN L181 SmtUtils]: Spent 114.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:11:46,691 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:46,691 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:46,692 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:46,692 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:46,692 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [22], [32], [33] [2019-01-31 17:11:46,693 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:46,693 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:46,694 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:46,695 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:46,695 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:46,695 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:46,695 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:46,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 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 58 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:46,704 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:46,704 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:46,709 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:46,710 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:46,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,736 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:46,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,779 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:46,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,829 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,831 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:46,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,894 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:46,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:46,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:46,975 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,007 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,037 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,068 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,099 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,141 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:47,144 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:47,147 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:47,150 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:47,152 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:47,155 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:47,163 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:47,164 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,209 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,243 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,269 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,289 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,306 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,321 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,376 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:47,377 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:47,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:11:47,440 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,490 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:47,490 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:47,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:47,532 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,588 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:47,589 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:47,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:47,631 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:47,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 119 [2019-01-31 17:11:47,632 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:47,690 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:47,690 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:11:47,721 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:47,721 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:47,820 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:47,839 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:47,839 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:11:47,840 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:47,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:11:47,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:11:47,840 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=117, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:11:47,840 INFO L87 Difference]: Start difference. First operand 849 states and 6541 transitions. Second operand 10 states. [2019-01-31 17:11:48,850 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:48,850 INFO L93 Difference]: Finished difference Result 942 states and 6912 transitions. [2019-01-31 17:11:48,850 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:48,851 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:11:48,851 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:48,855 INFO L225 Difference]: With dead ends: 942 [2019-01-31 17:11:48,855 INFO L226 Difference]: Without dead ends: 940 [2019-01-31 17:11:48,855 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:48,856 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 940 states. [2019-01-31 17:11:49,183 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 940 to 891. [2019-01-31 17:11:49,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 891 states. [2019-01-31 17:11:49,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 891 states to 891 states and 6849 transitions. [2019-01-31 17:11:49,208 INFO L78 Accepts]: Start accepts. Automaton has 891 states and 6849 transitions. Word has length 6 [2019-01-31 17:11:49,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:49,209 INFO L480 AbstractCegarLoop]: Abstraction has 891 states and 6849 transitions. [2019-01-31 17:11:49,209 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:11:49,209 INFO L276 IsEmpty]: Start isEmpty. Operand 891 states and 6849 transitions. [2019-01-31 17:11:49,210 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:49,211 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:49,211 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:11:49,211 INFO L423 AbstractCegarLoop]: === Iteration 62 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:49,211 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:49,211 INFO L82 PathProgramCache]: Analyzing trace with hash 904333738, now seen corresponding path program 1 times [2019-01-31 17:11:49,211 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:49,211 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:49,212 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:49,212 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:49,212 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:49,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:49,292 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:49,292 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:49,293 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:49,293 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:49,293 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [28], [32], [33] [2019-01-31 17:11:49,294 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:49,294 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:49,296 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:49,296 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:49,296 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:49,296 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:49,296 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:49,296 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 59 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:49,306 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:49,306 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:49,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:49,313 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:49,349 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:49,352 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:49,355 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,357 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:49,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,366 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:49,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,375 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:49,379 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,381 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,383 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:49,389 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,391 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,393 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,394 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,395 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,396 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:11:49,397 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,466 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,505 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,535 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,558 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,578 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,595 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:49,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,642 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:11:49,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,694 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:11:49,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,754 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:11:49,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,822 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,823 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,824 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,826 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,826 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:11:49,905 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,907 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,913 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:49,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:11:50,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,021 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,026 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,027 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,028 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,030 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:11:50,031 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,076 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,121 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,166 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,212 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,259 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,335 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:50,336 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:11:50,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,374 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:11:50,375 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,449 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:50,449 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:11:50,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:11:50,494 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,574 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:50,574 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:11:50,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:50,620 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:50,621 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:11:50,622 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:50,708 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:50,708 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:11:50,737 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:50,737 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:50,776 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:50,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:50,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:11:50,795 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:50,795 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:11:50,795 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:11:50,795 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:11:50,795 INFO L87 Difference]: Start difference. First operand 891 states and 6849 transitions. Second operand 9 states. [2019-01-31 17:11:51,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:51,936 INFO L93 Difference]: Finished difference Result 959 states and 7083 transitions. [2019-01-31 17:11:51,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:51,937 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:11:51,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:51,941 INFO L225 Difference]: With dead ends: 959 [2019-01-31 17:11:51,941 INFO L226 Difference]: Without dead ends: 951 [2019-01-31 17:11:51,941 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:11:51,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 951 states. [2019-01-31 17:11:52,296 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 951 to 909. [2019-01-31 17:11:52,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 909 states. [2019-01-31 17:11:52,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 909 states to 909 states and 7020 transitions. [2019-01-31 17:11:52,300 INFO L78 Accepts]: Start accepts. Automaton has 909 states and 7020 transitions. Word has length 6 [2019-01-31 17:11:52,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:52,300 INFO L480 AbstractCegarLoop]: Abstraction has 909 states and 7020 transitions. [2019-01-31 17:11:52,300 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:11:52,300 INFO L276 IsEmpty]: Start isEmpty. Operand 909 states and 7020 transitions. [2019-01-31 17:11:52,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:52,301 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:52,301 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:11:52,302 INFO L423 AbstractCegarLoop]: === Iteration 63 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:52,302 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:52,302 INFO L82 PathProgramCache]: Analyzing trace with hash 904320284, now seen corresponding path program 1 times [2019-01-31 17:11:52,302 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:52,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:52,302 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:52,302 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:52,302 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:52,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:52,360 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:11:52,360 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:52,360 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:52,361 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:52,361 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [18], [32], [33] [2019-01-31 17:11:52,362 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:52,362 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:52,363 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:52,364 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:11:52,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:52,364 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:52,364 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:52,364 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 60 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:52,372 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:52,372 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:52,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:52,378 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:52,401 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:52,404 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:11:52,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,408 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:11:52,413 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,416 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:52,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,425 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:52,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,436 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:52,449 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:52,450 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,497 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,534 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,564 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,586 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,605 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,621 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:52,661 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,662 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:52,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,705 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:52,751 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,753 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,755 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,756 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:52,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,835 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,838 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:52,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:52,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,029 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,074 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,119 INFO L303 Elim1Store]: Index analysis took 213 ms [2019-01-31 17:11:53,119 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:53,120 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,189 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,218 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,247 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,277 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,332 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:53,332 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:53,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,399 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:11:53,399 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,449 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:53,449 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:53,483 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,489 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 113 [2019-01-31 17:11:53,491 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,548 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:53,548 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:53,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,645 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,647 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:53,650 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:53,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 129 [2019-01-31 17:11:53,652 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:53,713 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:53,714 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:11:53,747 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:53,747 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:53,784 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:53,803 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:53,803 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:11:53,803 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:53,803 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:11:53,803 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:11:53,803 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=99, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:11:53,804 INFO L87 Difference]: Start difference. First operand 909 states and 7020 transitions. Second operand 9 states. [2019-01-31 17:11:54,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:11:54,733 INFO L93 Difference]: Finished difference Result 973 states and 7237 transitions. [2019-01-31 17:11:54,734 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:11:54,734 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 6 [2019-01-31 17:11:54,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:11:54,738 INFO L225 Difference]: With dead ends: 973 [2019-01-31 17:11:54,738 INFO L226 Difference]: Without dead ends: 972 [2019-01-31 17:11:54,739 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 1 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 52 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=87, Invalid=153, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:11:54,739 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 972 states. [2019-01-31 17:11:55,138 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 972 to 929. [2019-01-31 17:11:55,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 929 states. [2019-01-31 17:11:55,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 929 states to 929 states and 7180 transitions. [2019-01-31 17:11:55,141 INFO L78 Accepts]: Start accepts. Automaton has 929 states and 7180 transitions. Word has length 6 [2019-01-31 17:11:55,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:11:55,142 INFO L480 AbstractCegarLoop]: Abstraction has 929 states and 7180 transitions. [2019-01-31 17:11:55,142 INFO L481 AbstractCegarLoop]: Interpolant automaton has 9 states. [2019-01-31 17:11:55,142 INFO L276 IsEmpty]: Start isEmpty. Operand 929 states and 7180 transitions. [2019-01-31 17:11:55,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:11:55,143 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:11:55,143 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:11:55,144 INFO L423 AbstractCegarLoop]: === Iteration 64 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:11:55,144 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:55,144 INFO L82 PathProgramCache]: Analyzing trace with hash 904792908, now seen corresponding path program 1 times [2019-01-31 17:11:55,144 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:11:55,144 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:55,145 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:55,145 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:11:55,145 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:11:55,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:55,226 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:55,226 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:55,227 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:11:55,227 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:11:55,227 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [26], [31] [2019-01-31 17:11:55,229 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:11:55,229 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:11:55,231 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:11:55,232 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:11:55,232 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:11:55,232 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:11:55,232 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:11:55,233 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 61 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:11:55,248 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:11:55,248 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:11:55,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:11:55,269 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:11:55,466 WARN L181 SmtUtils]: Spent 195.00 ms on a formula simplification that was a NOOP. DAG size: 38 [2019-01-31 17:11:55,478 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,478 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:11:55,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,524 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:11:55,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,578 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:11:55,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:11:55,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:55,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:11:55,729 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:55,771 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:55,809 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:55,850 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:55,892 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:55,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:11:55,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-31 17:11:55,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-31 17:11:55,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, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:11:55,959 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:11:55,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:11:55,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:11:55,971 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,430 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,464 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,490 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,511 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,528 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,543 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,598 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:56,598 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:11:56,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,685 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:11:56,685 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,738 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:56,738 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:11:56,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,780 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,785 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:11:56,786 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,839 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:56,840 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-31 17:11:56,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,877 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,882 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,886 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,889 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:56,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,891 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 122 [2019-01-31 17:11:56,892 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:56,948 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:56,949 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:47 [2019-01-31 17:11:56,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,984 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,988 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,996 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:11:56,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:11:56,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 120 [2019-01-31 17:11:56,999 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:11:57,087 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:11:57,088 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:11:57,192 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:57,192 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:11:57,259 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:11:57,277 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:11:57,277 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:11:57,277 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:11:57,278 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:11:57,278 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:11:57,278 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=179, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:11:57,278 INFO L87 Difference]: Start difference. First operand 929 states and 7180 transitions. Second operand 12 states. [2019-01-31 17:12:02,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:02,855 INFO L93 Difference]: Finished difference Result 1006 states and 7394 transitions. [2019-01-31 17:12:02,855 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:12:02,856 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:12:02,856 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:02,860 INFO L225 Difference]: With dead ends: 1006 [2019-01-31 17:12:02,860 INFO L226 Difference]: Without dead ends: 1004 [2019-01-31 17:12:02,861 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=145, Invalid=275, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:12:02,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1004 states. [2019-01-31 17:12:03,259 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1004 to 890. [2019-01-31 17:12:03,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 890 states. [2019-01-31 17:12:03,262 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 890 states to 890 states and 6868 transitions. [2019-01-31 17:12:03,263 INFO L78 Accepts]: Start accepts. Automaton has 890 states and 6868 transitions. Word has length 6 [2019-01-31 17:12:03,263 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:03,263 INFO L480 AbstractCegarLoop]: Abstraction has 890 states and 6868 transitions. [2019-01-31 17:12:03,263 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:12:03,263 INFO L276 IsEmpty]: Start isEmpty. Operand 890 states and 6868 transitions. [2019-01-31 17:12:03,265 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:03,265 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:03,265 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:03,265 INFO L423 AbstractCegarLoop]: === Iteration 65 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:03,265 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:03,265 INFO L82 PathProgramCache]: Analyzing trace with hash 904808472, now seen corresponding path program 1 times [2019-01-31 17:12:03,265 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:03,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:03,266 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:03,266 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:03,266 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:03,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:03,372 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:03,372 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:03,372 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:03,372 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:03,373 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [32], [33] [2019-01-31 17:12:03,373 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:03,374 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:03,376 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:03,376 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:12:03,376 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:03,376 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:03,376 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:03,376 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 62 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:03,385 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:03,386 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:03,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:03,391 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:03,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,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-31 17:12:03,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,491 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:03,540 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,542 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,547 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,548 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:03,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:03,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,690 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:03,700 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:03,700 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,744 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,784 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,823 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,866 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,919 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:03,922 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:03,924 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:03,926 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:03,930 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:03,932 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:03,941 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:03,941 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:03,986 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,020 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,046 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,066 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,083 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,099 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,154 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:04,154 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:04,216 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,217 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:12:04,218 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,266 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:04,266 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:12:04,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,302 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,307 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:12:04,308 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,366 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:04,366 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:12:04,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,403 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,407 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:04,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:04,409 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:12:04,410 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:04,466 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:04,466 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:47 [2019-01-31 17:12:04,492 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:04,492 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:04,539 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:04,557 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:04,557 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:12:04,558 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:04,558 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:12:04,558 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:12:04,558 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=114, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:12:04,558 INFO L87 Difference]: Start difference. First operand 890 states and 6868 transitions. Second operand 10 states. [2019-01-31 17:12:05,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:05,689 INFO L93 Difference]: Finished difference Result 959 states and 7078 transitions. [2019-01-31 17:12:05,689 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:12:05,689 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:12:05,689 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:05,693 INFO L225 Difference]: With dead ends: 959 [2019-01-31 17:12:05,694 INFO L226 Difference]: Without dead ends: 958 [2019-01-31 17:12:05,694 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 62 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=101, Invalid=171, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:12:05,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 958 states. [2019-01-31 17:12:06,068 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 958 to 910. [2019-01-31 17:12:06,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-31 17:12:06,072 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-31 17:12:06,072 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-31 17:12:06,072 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:06,072 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-31 17:12:06,073 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:12:06,073 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-31 17:12:06,074 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:06,074 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:06,074 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:06,075 INFO L423 AbstractCegarLoop]: === Iteration 66 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:06,075 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:06,075 INFO L82 PathProgramCache]: Analyzing trace with hash 904808346, now seen corresponding path program 1 times [2019-01-31 17:12:06,075 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:06,075 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:06,075 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:06,076 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:06,076 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:06,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:06,396 WARN L181 SmtUtils]: Spent 284.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 23 [2019-01-31 17:12:06,497 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:06,497 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:06,497 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:06,498 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:06,498 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [26], [28], [31] [2019-01-31 17:12:06,499 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:06,499 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:06,501 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:06,501 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:12:06,502 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:06,502 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:06,502 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:06,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 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 63 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:06,514 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:06,514 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:06,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:06,521 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:06,545 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,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, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:06,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,589 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:06,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,640 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:06,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:06,777 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,778 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,779 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,781 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,782 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,783 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,784 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,786 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:06,786 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:06,787 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:06,830 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:06,858 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:06,889 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:06,920 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:06,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:06,965 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:06,969 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:06,971 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:06,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:06,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:06,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:06,989 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,051 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,086 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,112 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,132 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,149 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,165 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,219 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:07,220 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:07,275 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,286 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:12:07,287 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:12:07,465 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:12:07,465 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:12:07,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,571 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,575 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,576 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 129 [2019-01-31 17:12:07,577 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:07,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,713 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,714 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,728 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:07,739 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 19 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 118 [2019-01-31 17:12:07,740 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 2 xjuncts. [2019-01-31 17:12:07,952 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-31 17:12:07,953 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:177 [2019-01-31 17:12:08,039 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,040 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,042 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,044 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,055 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,058 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,061 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:08,072 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 72 treesize of output 153 [2019-01-31 17:12:08,073 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:12:08,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,438 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:08,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, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 124 [2019-01-31 17:12:08,439 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:08,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,636 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:08,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 67 treesize of output 130 [2019-01-31 17:12:08,638 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:08,803 INFO L267 ElimStorePlain]: Start of recursive call 1: 13 dim-0 vars, 3 dim-1 vars, End of recursive call: 17 dim-0 vars, and 4 xjuncts. [2019-01-31 17:12:08,804 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 16 variables, input treesize:207, output treesize:196 [2019-01-31 17:12:08,942 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,944 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,948 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,949 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,950 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,951 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,953 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,954 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,955 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:08,962 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 127 [2019-01-31 17:12:08,963 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:09,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,121 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,122 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,124 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,126 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,127 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,127 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:09,128 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 129 [2019-01-31 17:12:09,129 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:09,265 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,266 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,268 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,273 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,293 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:09,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:09,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 21 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 6 case distinctions, treesize of input 66 treesize of output 144 [2019-01-31 17:12:09,324 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 8 xjuncts. [2019-01-31 17:12:09,762 INFO L267 ElimStorePlain]: Start of recursive call 1: 16 dim-0 vars, 3 dim-1 vars, End of recursive call: 31 dim-0 vars, and 6 xjuncts. [2019-01-31 17:12:09,763 INFO L202 ElimStorePlain]: Needed 4 recursive calls to eliminate 19 variables, input treesize:189, output treesize:310 [2019-01-31 17:12:17,706 WARN L181 SmtUtils]: Spent 7.89 s on a formula simplification. DAG size of input: 200 DAG size of output: 133 [2019-01-31 17:12:17,707 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:17,708 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:17,807 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:17,827 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:17,827 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 14 [2019-01-31 17:12:17,828 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:17,828 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:12:17,828 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:12:17,828 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=164, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:12:17,828 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 12 states. [2019-01-31 17:12:17,972 WARN L181 SmtUtils]: Spent 112.00 ms on a formula simplification. DAG size of input: 63 DAG size of output: 58 [2019-01-31 17:12:18,141 WARN L181 SmtUtils]: Spent 132.00 ms on a formula simplification. DAG size of input: 85 DAG size of output: 83 [2019-01-31 17:12:18,428 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 105 DAG size of output: 103 [2019-01-31 17:12:18,839 WARN L181 SmtUtils]: Spent 130.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 108 [2019-01-31 17:12:30,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:30,025 INFO L93 Difference]: Finished difference Result 1033 states and 7604 transitions. [2019-01-31 17:12:30,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:12:30,026 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:12:30,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:30,031 INFO L225 Difference]: With dead ends: 1033 [2019-01-31 17:12:30,031 INFO L226 Difference]: Without dead ends: 1032 [2019-01-31 17:12:30,031 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 1 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 9.3s TimeCoverageRelationStatistics Valid=125, Invalid=255, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:12:30,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1032 states. [2019-01-31 17:12:30,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1032 to 910. [2019-01-31 17:12:30,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 910 states. [2019-01-31 17:12:30,442 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 910 states to 910 states and 7028 transitions. [2019-01-31 17:12:30,443 INFO L78 Accepts]: Start accepts. Automaton has 910 states and 7028 transitions. Word has length 6 [2019-01-31 17:12:30,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:30,443 INFO L480 AbstractCegarLoop]: Abstraction has 910 states and 7028 transitions. [2019-01-31 17:12:30,443 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:12:30,443 INFO L276 IsEmpty]: Start isEmpty. Operand 910 states and 7028 transitions. [2019-01-31 17:12:30,444 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:30,444 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:30,444 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:30,445 INFO L423 AbstractCegarLoop]: === Iteration 67 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:30,445 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:30,445 INFO L82 PathProgramCache]: Analyzing trace with hash 904810394, now seen corresponding path program 1 times [2019-01-31 17:12:30,445 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:30,445 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:30,446 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:30,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:30,446 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:30,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:30,519 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:30,519 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:30,519 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:30,519 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:30,520 INFO L207 CegarAbsIntRunner]: [0], [18], [22], [28], [32], [33] [2019-01-31 17:12:30,523 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:30,523 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:30,524 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:30,524 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:12:30,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:30,525 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:30,525 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:30,525 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 64 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:30,545 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:30,545 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:30,551 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:30,552 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:30,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,580 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:12:30,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,631 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:12:30,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,686 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:12:30,754 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,756 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,757 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,759 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,761 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:12:30,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,851 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:12:30,952 WARN L181 SmtUtils]: Spent 100.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:12:30,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,957 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,961 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,962 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,963 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,967 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:30,968 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:12:30,968 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,016 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,063 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,111 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,159 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,208 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,268 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:31,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:31,293 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:31,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:31,298 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:31,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:31,306 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:12:31,306 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,368 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,402 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,428 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,449 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,466 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,482 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,558 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:31,559 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:12:31,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,597 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:12:31,598 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,671 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:31,671 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:12:31,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,705 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,709 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,710 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,712 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,712 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-31 17:12:31,713 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,792 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:31,792 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:12:31,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:31,864 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:31,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:12:31,866 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:31,949 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:31,950 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:12:31,980 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:31,981 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:32,026 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:32,045 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:32,045 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:12:32,046 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:32,046 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:12:32,046 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:12:32,046 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:12:32,046 INFO L87 Difference]: Start difference. First operand 910 states and 7028 transitions. Second operand 10 states. [2019-01-31 17:12:33,215 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:33,215 INFO L93 Difference]: Finished difference Result 975 states and 7194 transitions. [2019-01-31 17:12:33,216 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:12:33,216 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:12:33,216 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:33,220 INFO L225 Difference]: With dead ends: 975 [2019-01-31 17:12:33,220 INFO L226 Difference]: Without dead ends: 971 [2019-01-31 17:12:33,220 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:12:33,221 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 971 states. [2019-01-31 17:12:33,664 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 971 to 926. [2019-01-31 17:12:33,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 926 states. [2019-01-31 17:12:33,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 926 states to 926 states and 7136 transitions. [2019-01-31 17:12:33,669 INFO L78 Accepts]: Start accepts. Automaton has 926 states and 7136 transitions. Word has length 6 [2019-01-31 17:12:33,669 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:33,669 INFO L480 AbstractCegarLoop]: Abstraction has 926 states and 7136 transitions. [2019-01-31 17:12:33,669 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:12:33,670 INFO L276 IsEmpty]: Start isEmpty. Operand 926 states and 7136 transitions. [2019-01-31 17:12:33,671 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:33,672 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:33,672 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:33,672 INFO L423 AbstractCegarLoop]: === Iteration 68 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:33,672 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:33,672 INFO L82 PathProgramCache]: Analyzing trace with hash 904810206, now seen corresponding path program 2 times [2019-01-31 17:12:33,672 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:33,673 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:33,673 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:33,673 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:33,673 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:33,677 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:33,795 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:33,795 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:33,795 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:33,796 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:12:33,796 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:12:33,796 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:33,796 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 65 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:33,805 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:12:33,806 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:12:33,813 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:12:33,813 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:12:33,814 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:33,843 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:33,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:33,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:33,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,861 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:33,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,868 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,868 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:33,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,875 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,876 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,878 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,880 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:33,885 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,887 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:33,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:12:33,894 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,045 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,084 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,114 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,138 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,155 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,173 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,219 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,220 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:12:34,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:12:34,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:12:34,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,412 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:12:34,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,494 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,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-31 17:12:34,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,609 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:12:34,616 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,662 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,707 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,753 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,800 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,847 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:34,924 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:34,924 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 4 variables, input treesize:118, output treesize:120 [2019-01-31 17:12:34,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:34,978 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:12:34,979 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:35,052 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:35,053 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:12:35,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,108 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 134 [2019-01-31 17:12:35,109 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:35,186 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:35,187 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:108, output treesize:78 [2019-01-31 17:12:35,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,233 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,239 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,243 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:35,243 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 152 [2019-01-31 17:12:35,244 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:35,328 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:35,328 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:66 [2019-01-31 17:12:35,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,365 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,366 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,367 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,369 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,370 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,372 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,374 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,376 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:35,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:35,378 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 147 [2019-01-31 17:12:35,379 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:35,460 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:35,460 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:76, output treesize:56 [2019-01-31 17:12:35,492 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:35,492 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:35,568 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:35,586 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:35,587 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:12:35,587 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:35,587 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:12:35,587 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:12:35,587 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:12:35,588 INFO L87 Difference]: Start difference. First operand 926 states and 7136 transitions. Second operand 12 states. [2019-01-31 17:12:37,036 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:37,036 INFO L93 Difference]: Finished difference Result 1013 states and 7438 transitions. [2019-01-31 17:12:37,037 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:12:37,037 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:12:37,037 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:37,041 INFO L225 Difference]: With dead ends: 1013 [2019-01-31 17:12:37,042 INFO L226 Difference]: Without dead ends: 1011 [2019-01-31 17:12:37,042 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:12:37,043 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1011 states. [2019-01-31 17:12:37,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1011 to 937. [2019-01-31 17:12:37,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 937 states. [2019-01-31 17:12:37,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 937 states to 937 states and 7224 transitions. [2019-01-31 17:12:37,444 INFO L78 Accepts]: Start accepts. Automaton has 937 states and 7224 transitions. Word has length 6 [2019-01-31 17:12:37,444 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:37,444 INFO L480 AbstractCegarLoop]: Abstraction has 937 states and 7224 transitions. [2019-01-31 17:12:37,444 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:12:37,444 INFO L276 IsEmpty]: Start isEmpty. Operand 937 states and 7224 transitions. [2019-01-31 17:12:37,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:37,446 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:37,446 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:37,446 INFO L423 AbstractCegarLoop]: === Iteration 69 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:37,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:37,446 INFO L82 PathProgramCache]: Analyzing trace with hash 904796940, now seen corresponding path program 1 times [2019-01-31 17:12:37,446 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:37,446 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:37,447 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:12:37,447 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:37,447 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:37,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:37,612 WARN L181 SmtUtils]: Spent 124.00 ms on a formula simplification that was a NOOP. DAG size: 19 [2019-01-31 17:12:37,804 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:37,804 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:37,804 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:37,805 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:37,805 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [32], [33] [2019-01-31 17:12:37,805 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:37,806 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:37,807 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:37,807 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:12:37,807 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:37,807 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:37,807 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:37,808 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 66 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:37,820 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:37,820 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:37,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:37,827 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:37,856 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:37,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:37,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,866 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:37,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,874 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:37,879 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,880 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,881 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,883 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,883 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:37,888 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:37,893 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:37,905 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:37,906 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:37,953 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:37,991 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,020 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,043 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,064 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,082 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,123 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,124 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:38,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,168 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:38,214 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,215 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,217 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,218 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,218 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:38,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,277 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,282 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,283 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:38,354 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,356 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,364 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:38,364 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,394 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,423 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,453 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,483 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,538 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:38,538 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:38,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,616 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:12:38,616 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,665 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:38,665 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:12:38,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,706 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,707 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,708 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,709 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:12:38,709 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,762 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:38,763 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:57 [2019-01-31 17:12:38,793 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,794 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,796 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,803 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,804 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,806 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:38,809 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:38,809 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:12:38,810 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:38,868 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:38,868 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:67, output treesize:49 [2019-01-31 17:12:38,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:38,909 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:38,952 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:38,971 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:38,972 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:12:38,972 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:38,972 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:12:38,972 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:12:38,972 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:12:38,972 INFO L87 Difference]: Start difference. First operand 937 states and 7224 transitions. Second operand 10 states. [2019-01-31 17:12:39,950 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:39,951 INFO L93 Difference]: Finished difference Result 996 states and 7376 transitions. [2019-01-31 17:12:39,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:12:39,951 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:12:39,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:39,954 INFO L225 Difference]: With dead ends: 996 [2019-01-31 17:12:39,954 INFO L226 Difference]: Without dead ends: 995 [2019-01-31 17:12:39,955 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:12:39,955 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 995 states. [2019-01-31 17:12:40,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 995 to 949. [2019-01-31 17:12:40,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 949 states. [2019-01-31 17:12:40,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 949 states to 949 states and 7320 transitions. [2019-01-31 17:12:40,378 INFO L78 Accepts]: Start accepts. Automaton has 949 states and 7320 transitions. Word has length 6 [2019-01-31 17:12:40,378 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:40,379 INFO L480 AbstractCegarLoop]: Abstraction has 949 states and 7320 transitions. [2019-01-31 17:12:40,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:12:40,379 INFO L276 IsEmpty]: Start isEmpty. Operand 949 states and 7320 transitions. [2019-01-31 17:12:40,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:40,380 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:40,380 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:40,380 INFO L423 AbstractCegarLoop]: === Iteration 70 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:40,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:40,381 INFO L82 PathProgramCache]: Analyzing trace with hash 904796752, now seen corresponding path program 1 times [2019-01-31 17:12:40,381 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:40,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:40,381 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:40,381 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:40,381 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:40,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:40,520 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:40,520 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:40,520 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:40,520 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:40,521 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [22], [26], [31] [2019-01-31 17:12:40,521 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:40,522 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:40,523 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:40,523 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:12:40,524 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:40,524 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:40,524 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:40,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 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 67 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:40,534 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:40,534 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:40,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:40,539 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:40,563 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:40,566 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:40,570 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,572 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,572 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:40,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,579 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:40,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,587 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:40,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,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-31 17:12:40,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:40,608 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,657 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,693 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,721 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,742 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,761 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,778 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:40,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,818 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:40,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,863 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:40,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,910 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,911 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,912 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,913 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:40,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:40,975 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:41,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,051 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,053 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,056 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,056 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:41,057 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,087 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,116 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,145 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,175 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,231 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:41,231 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:41,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,322 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:12:41,322 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,372 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:41,372 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:12:41,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,411 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,414 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,416 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,418 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 105 [2019-01-31 17:12:41,418 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,472 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:41,472 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:57 [2019-01-31 17:12:41,507 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,508 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,509 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,510 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,513 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,520 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,522 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:41,523 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 123 [2019-01-31 17:12:41,524 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,583 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:41,583 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:67, output treesize:49 [2019-01-31 17:12:41,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,633 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:41,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:41,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 118 [2019-01-31 17:12:41,636 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:41,694 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:41,694 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:59, output treesize:43 [2019-01-31 17:12:41,747 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:41,747 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:41,822 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:41,840 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:41,840 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:12:41,840 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:41,840 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:12:41,840 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:12:41,841 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=175, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:12:41,841 INFO L87 Difference]: Start difference. First operand 949 states and 7320 transitions. Second operand 12 states. [2019-01-31 17:12:53,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:53,230 INFO L93 Difference]: Finished difference Result 1033 states and 7605 transitions. [2019-01-31 17:12:53,230 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:12:53,231 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:12:53,231 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:53,235 INFO L225 Difference]: With dead ends: 1033 [2019-01-31 17:12:53,235 INFO L226 Difference]: Without dead ends: 1031 [2019-01-31 17:12:53,236 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 102 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=149, Invalid=271, Unknown=0, NotChecked=0, Total=420 [2019-01-31 17:12:53,236 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1031 states. [2019-01-31 17:12:53,684 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1031 to 975. [2019-01-31 17:12:53,684 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-31 17:12:53,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-31 17:12:53,688 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-31 17:12:53,688 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:53,688 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-31 17:12:53,688 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:12:53,688 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-31 17:12:53,690 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:53,690 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:53,690 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:53,690 INFO L423 AbstractCegarLoop]: === Iteration 71 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:53,690 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:53,690 INFO L82 PathProgramCache]: Analyzing trace with hash 904456810, now seen corresponding path program 1 times [2019-01-31 17:12:53,690 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:53,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:53,691 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:53,691 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:53,691 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:53,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:53,747 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:12:53,747 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:53,747 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:53,747 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:53,748 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [32], [34], [35] [2019-01-31 17:12:53,749 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:53,749 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:53,750 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:53,751 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:12:53,751 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:53,751 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:53,751 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:53,751 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 68 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:53,766 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:53,766 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:53,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:53,786 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:53,821 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:53,824 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:53,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,830 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:53,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,836 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,837 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,838 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:53,842 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,843 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,844 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,846 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:53,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,852 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:53,855 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:53,866 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:53,867 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:53,915 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:53,953 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:53,983 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,006 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,025 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,043 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:54,128 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,129 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,129 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:54,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:54,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,245 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:54,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,320 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,321 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,326 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,327 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:54,327 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,358 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,387 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,417 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,447 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,503 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:54,503 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:54,552 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,553 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:12:54,553 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,602 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:54,602 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:12:54,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:54,636 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:54,637 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:12:54,638 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:54,692 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:54,692 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:83, output treesize:59 [2019-01-31 17:12:54,713 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:54,713 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:54,740 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:54,759 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:54,759 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:12:54,759 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:54,759 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:12:54,759 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:12:54,760 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:12:54,760 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 8 states. [2019-01-31 17:12:55,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:55,561 INFO L93 Difference]: Finished difference Result 1002 states and 7555 transitions. [2019-01-31 17:12:55,562 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:12:55,562 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:12:55,562 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:55,566 INFO L225 Difference]: With dead ends: 1002 [2019-01-31 17:12:55,566 INFO L226 Difference]: Without dead ends: 1001 [2019-01-31 17:12:55,567 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 4 SyntacticMatches, 1 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:12:55,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1001 states. [2019-01-31 17:12:56,000 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1001 to 975. [2019-01-31 17:12:56,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 975 states. [2019-01-31 17:12:56,003 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 975 states to 975 states and 7528 transitions. [2019-01-31 17:12:56,004 INFO L78 Accepts]: Start accepts. Automaton has 975 states and 7528 transitions. Word has length 6 [2019-01-31 17:12:56,004 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:56,004 INFO L480 AbstractCegarLoop]: Abstraction has 975 states and 7528 transitions. [2019-01-31 17:12:56,004 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:12:56,004 INFO L276 IsEmpty]: Start isEmpty. Operand 975 states and 7528 transitions. [2019-01-31 17:12:56,005 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:56,005 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:56,006 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:56,006 INFO L423 AbstractCegarLoop]: === Iteration 72 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:56,006 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:56,006 INFO L82 PathProgramCache]: Analyzing trace with hash 904431572, now seen corresponding path program 1 times [2019-01-31 17:12:56,006 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:56,006 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:56,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:56,007 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:56,007 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:56,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:56,204 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:56,204 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:56,204 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:56,204 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:56,204 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [18], [26], [31] [2019-01-31 17:12:56,205 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:56,205 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:56,207 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:56,207 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:12:56,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:56,208 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:56,208 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:56,208 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 69 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:56,216 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:56,216 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:56,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:56,222 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:56,246 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:56,249 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:56,253 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,255 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:56,260 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,262 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,264 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,265 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:56,269 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,272 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,274 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,275 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:56,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,280 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,281 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,283 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,285 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:56,295 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:56,296 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,345 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,383 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,412 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,435 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,454 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,472 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,512 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,512 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:56,555 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,557 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:56,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,605 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:12:56,663 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,664 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,666 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,668 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,670 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:12:56,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,745 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,746 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,747 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,750 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:12:56,751 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,781 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,810 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,840 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,870 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:56,926 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:56,926 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:12:56,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:56,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:12:56,999 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:57,049 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:57,049 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:12:57,082 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,088 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:57,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:12:57,089 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:57,162 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:57,162 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:12:57,196 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,197 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,198 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,199 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,200 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,202 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,203 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,204 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,205 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,206 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,207 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,208 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-31 17:12:57,209 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:57,264 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:57,264 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-31 17:12:57,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,301 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,308 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:12:57,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:57,310 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-31 17:12:57,310 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:57,367 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:12:57,367 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:12:57,393 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:57,393 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:12:57,433 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:57,452 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:12:57,452 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 13 [2019-01-31 17:12:57,452 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:12:57,452 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:12:57,453 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:12:57,453 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:12:57,453 INFO L87 Difference]: Start difference. First operand 975 states and 7528 transitions. Second operand 12 states. [2019-01-31 17:12:58,799 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:12:58,800 INFO L93 Difference]: Finished difference Result 1224 states and 9054 transitions. [2019-01-31 17:12:58,800 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:12:58,800 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:12:58,801 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:12:58,806 INFO L225 Difference]: With dead ends: 1224 [2019-01-31 17:12:58,806 INFO L226 Difference]: Without dead ends: 1222 [2019-01-31 17:12:58,807 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=108, Invalid=198, Unknown=0, NotChecked=0, Total=306 [2019-01-31 17:12:58,807 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1222 states. [2019-01-31 17:12:59,277 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1222 to 1073. [2019-01-31 17:12:59,277 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1073 states. [2019-01-31 17:12:59,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1073 states to 1073 states and 8311 transitions. [2019-01-31 17:12:59,281 INFO L78 Accepts]: Start accepts. Automaton has 1073 states and 8311 transitions. Word has length 6 [2019-01-31 17:12:59,281 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:12:59,282 INFO L480 AbstractCegarLoop]: Abstraction has 1073 states and 8311 transitions. [2019-01-31 17:12:59,282 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:12:59,282 INFO L276 IsEmpty]: Start isEmpty. Operand 1073 states and 8311 transitions. [2019-01-31 17:12:59,283 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:12:59,283 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:12:59,283 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:12:59,284 INFO L423 AbstractCegarLoop]: === Iteration 73 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:12:59,284 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:59,284 INFO L82 PathProgramCache]: Analyzing trace with hash 904447136, now seen corresponding path program 1 times [2019-01-31 17:12:59,284 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:12:59,284 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:59,284 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:59,285 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:12:59,285 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:12:59,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:59,552 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:12:59,553 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:59,553 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:12:59,553 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:12:59,553 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [22], [32], [33] [2019-01-31 17:12:59,554 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:12:59,554 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:12:59,556 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:12:59,556 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:12:59,556 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:12:59,557 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:12:59,557 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:12:59,557 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 70 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:12:59,565 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:12:59,566 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:12:59,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:12:59,572 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:12:59,597 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:12:59,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, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:12:59,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,608 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:12:59,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,617 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:12:59,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,627 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:12:59,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,634 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:12:59,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, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:12:59,652 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,700 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,736 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,766 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,789 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,808 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,824 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:12:59,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,865 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:12:59,908 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,909 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,910 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:12:59,956 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,958 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,959 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,960 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:12:59,961 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:13:00,017 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,018 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,019 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:13:00,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,103 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:13:00,103 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,133 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,163 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,192 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,222 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,278 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:00,279 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:13:00,333 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,334 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:13:00,334 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,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-31 17:13:00,384 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:13:00,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,422 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:00,423 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:13:00,423 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,477 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:00,478 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:83, output treesize:59 [2019-01-31 17:13:00,515 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,516 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,517 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,518 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,519 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,521 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,522 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,523 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,525 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:00,527 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 107 [2019-01-31 17:13:00,528 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:00,580 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:00,580 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:73, output treesize:51 [2019-01-31 17:13:00,609 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:00,609 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:00,649 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:00,669 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:00,669 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 12 [2019-01-31 17:13:00,669 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:00,669 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:13:00,669 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:13:00,669 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=121, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:13:00,669 INFO L87 Difference]: Start difference. First operand 1073 states and 8311 transitions. Second operand 11 states. [2019-01-31 17:13:02,738 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:02,738 INFO L93 Difference]: Finished difference Result 1388 states and 10131 transitions. [2019-01-31 17:13:02,738 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2019-01-31 17:13:02,738 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:13:02,739 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:02,744 INFO L225 Difference]: With dead ends: 1388 [2019-01-31 17:13:02,744 INFO L226 Difference]: Without dead ends: 1386 [2019-01-31 17:13:02,745 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 21 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 43 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=122, Invalid=258, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:13:02,745 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1386 states. [2019-01-31 17:13:03,254 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1386 to 1170. [2019-01-31 17:13:03,255 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-31 17:13:03,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-31 17:13:03,259 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-31 17:13:03,259 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:03,259 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-31 17:13:03,259 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:13:03,260 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-31 17:13:03,261 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:03,261 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:03,261 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:03,262 INFO L423 AbstractCegarLoop]: === Iteration 74 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:03,262 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:03,262 INFO L82 PathProgramCache]: Analyzing trace with hash 904933466, now seen corresponding path program 1 times [2019-01-31 17:13:03,262 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:03,262 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:03,262 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:03,262 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:03,262 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:03,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:03,319 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:03,320 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:03,320 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:03,320 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:03,320 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [32], [34], [35] [2019-01-31 17:13:03,321 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:03,321 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:03,322 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:03,322 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:13:03,323 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:03,323 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:03,323 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:03,323 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 71 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:03,331 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:03,332 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:03,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:03,338 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:03,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 57 treesize of output 63 [2019-01-31 17:13:03,368 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 59 treesize of output 48 [2019-01-31 17:13:03,390 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,392 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,400 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 5 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 62 [2019-01-31 17:13:03,449 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,451 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,466 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,467 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 9 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 72 [2019-01-31 17:13:03,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,534 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,544 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:03,545 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 53 [2019-01-31 17:13:03,545 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:03,581 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:03,616 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:03,954 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,114 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,158 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:04,161 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 7 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:04,167 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 10 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 35 [2019-01-31 17:13:04,175 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 12 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 49 [2019-01-31 17:13:04,181 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 13 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 67 [2019-01-31 17:13:04,186 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 13 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 89 [2019-01-31 17:13:04,197 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 13 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 88 [2019-01-31 17:13:04,197 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,236 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,266 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,288 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,305 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,322 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,338 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,387 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:04,387 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:84, output treesize:88 [2019-01-31 17:13:04,596 WARN L181 SmtUtils]: Spent 203.00 ms on a formula simplification. DAG size of input: 53 DAG size of output: 49 [2019-01-31 17:13:04,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,604 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 83 [2019-01-31 17:13:04,604 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,648 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:04,648 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:93, output treesize:63 [2019-01-31 17:13:04,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,673 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,674 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,675 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,676 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,680 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:04,681 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:04,681 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 14 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 98 [2019-01-31 17:13:04,682 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:04,728 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:04,729 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:75, output treesize:51 [2019-01-31 17:13:04,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:04,750 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:04,777 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:04,795 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:04,795 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 9 [2019-01-31 17:13:04,796 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:04,796 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:13:04,796 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:13:04,796 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=67, Unknown=0, NotChecked=0, Total=110 [2019-01-31 17:13:04,796 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 8 states. [2019-01-31 17:13:05,586 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:05,586 INFO L93 Difference]: Finished difference Result 1195 states and 9103 transitions. [2019-01-31 17:13:05,587 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2019-01-31 17:13:05,587 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:13:05,587 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:05,591 INFO L225 Difference]: With dead ends: 1195 [2019-01-31 17:13:05,592 INFO L226 Difference]: Without dead ends: 1194 [2019-01-31 17:13:05,592 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 32 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=61, Invalid=95, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:13:05,593 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1194 states. [2019-01-31 17:13:06,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1194 to 1170. [2019-01-31 17:13:06,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1170 states. [2019-01-31 17:13:06,085 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1170 states to 1170 states and 9078 transitions. [2019-01-31 17:13:06,086 INFO L78 Accepts]: Start accepts. Automaton has 1170 states and 9078 transitions. Word has length 6 [2019-01-31 17:13:06,086 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:06,086 INFO L480 AbstractCegarLoop]: Abstraction has 1170 states and 9078 transitions. [2019-01-31 17:13:06,086 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:13:06,086 INFO L276 IsEmpty]: Start isEmpty. Operand 1170 states and 9078 transitions. [2019-01-31 17:13:06,089 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:06,089 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:06,089 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:06,089 INFO L423 AbstractCegarLoop]: === Iteration 75 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:06,089 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:06,090 INFO L82 PathProgramCache]: Analyzing trace with hash 904929558, now seen corresponding path program 1 times [2019-01-31 17:13:06,090 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:06,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:06,090 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:06,090 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:06,091 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:06,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:06,213 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:06,213 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:06,213 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:06,213 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:06,214 INFO L207 CegarAbsIntRunner]: [0], [18], [26], [28], [32], [33] [2019-01-31 17:13:06,214 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:06,215 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:06,216 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:06,216 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:13:06,216 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:06,217 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:06,217 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:06,217 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 72 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:06,227 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:06,227 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:06,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:06,233 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:06,263 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:06,267 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:06,270 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,271 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,272 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:06,276 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,278 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,279 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,280 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:06,284 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,286 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,287 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,290 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:06,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,300 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:06,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,306 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,308 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,311 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:13:06,312 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,381 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,420 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,450 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,472 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,492 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,510 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:06,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,558 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:13:06,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,612 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:13:06,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,670 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,672 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:13:06,739 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,744 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,744 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:13:06,828 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,830 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,831 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,832 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,833 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,834 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,859 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:13:06,961 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:13:06,965 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,966 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,968 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,969 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:06,977 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:13:06,977 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,024 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,069 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,115 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,161 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,208 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,285 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:07,285 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:13:07,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,325 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:13:07,326 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,401 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:07,401 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:13:07,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,440 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,441 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,443 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,444 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,445 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,446 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:07,446 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 135 [2019-01-31 17:13:07,447 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,526 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:07,526 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:80 [2019-01-31 17:13:07,556 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,557 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,558 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,559 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,560 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,561 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,562 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,564 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,565 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,566 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,567 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,568 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,569 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:07,570 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 144 [2019-01-31 17:13:07,571 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:07,649 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:07,649 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:94, output treesize:68 [2019-01-31 17:13:07,679 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:07,680 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:07,729 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:07,747 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:07,748 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:13:07,748 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:07,748 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:13:07,748 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:13:07,748 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:13:07,748 INFO L87 Difference]: Start difference. First operand 1170 states and 9078 transitions. Second operand 10 states. [2019-01-31 17:13:08,859 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:08,859 INFO L93 Difference]: Finished difference Result 1234 states and 9256 transitions. [2019-01-31 17:13:08,859 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:13:08,860 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:13:08,860 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:08,865 INFO L225 Difference]: With dead ends: 1234 [2019-01-31 17:13:08,865 INFO L226 Difference]: Without dead ends: 1231 [2019-01-31 17:13:08,866 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=104, Invalid=168, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:13:08,866 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1231 states. [2019-01-31 17:13:09,374 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1231 to 1189. [2019-01-31 17:13:09,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1189 states. [2019-01-31 17:13:09,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1189 states to 1189 states and 9209 transitions. [2019-01-31 17:13:09,379 INFO L78 Accepts]: Start accepts. Automaton has 1189 states and 9209 transitions. Word has length 6 [2019-01-31 17:13:09,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:09,379 INFO L480 AbstractCegarLoop]: Abstraction has 1189 states and 9209 transitions. [2019-01-31 17:13:09,379 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:13:09,379 INFO L276 IsEmpty]: Start isEmpty. Operand 1189 states and 9209 transitions. [2019-01-31 17:13:09,381 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:09,381 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:09,381 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:09,381 INFO L423 AbstractCegarLoop]: === Iteration 76 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:09,381 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:09,381 INFO L82 PathProgramCache]: Analyzing trace with hash 904928874, now seen corresponding path program 1 times [2019-01-31 17:13:09,381 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:09,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:09,382 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:09,382 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:09,382 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:09,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:09,460 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:09,460 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:09,461 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:09,461 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:09,461 INFO L207 CegarAbsIntRunner]: [0], [10], [18], [26], [28], [31] [2019-01-31 17:13:09,462 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:09,462 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:09,464 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:09,464 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:13:09,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:09,465 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:09,465 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:09,465 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 73 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:09,481 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:09,482 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:09,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:09,490 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:09,530 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,531 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:13:09,573 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,574 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,575 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:13:09,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,625 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,626 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:13:09,683 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,684 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,685 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,687 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,689 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:13:09,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,765 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,767 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,768 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,769 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:09,770 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:13:09,770 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:09,802 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:09,832 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:09,864 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:09,895 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:09,937 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:09,940 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:09,943 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:09,946 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:09,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, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:09,954 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:09,963 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:13:09,964 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,008 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,043 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,069 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,089 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,106 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,122 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,177 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:10,178 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:13:10,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,245 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 16 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 46 treesize of output 100 [2019-01-31 17:13:10,246 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:13:10,423 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 2 xjuncts. [2019-01-31 17:13:10,424 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:106, output treesize:150 [2019-01-31 17:13:10,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,503 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,504 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,505 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,506 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,514 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,514 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:10,525 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 17 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 2 case distinctions, treesize of input 88 treesize of output 119 [2019-01-31 17:13:10,526 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2019-01-31 17:13:10,758 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,760 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,761 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,762 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,763 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,764 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:10,765 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:10,766 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 126 [2019-01-31 17:13:10,766 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:10,926 INFO L267 ElimStorePlain]: Start of recursive call 1: 7 dim-0 vars, 2 dim-1 vars, End of recursive call: 10 dim-0 vars, and 3 xjuncts. [2019-01-31 17:13:10,926 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:172, output treesize:185 [2019-01-31 17:13:11,046 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,047 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,048 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,049 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,050 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,052 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,057 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,059 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,060 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,061 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,066 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,067 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,068 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,104 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 20 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 8 case distinctions, treesize of input 78 treesize of output 148 [2019-01-31 17:13:11,109 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 16 xjuncts. [2019-01-31 17:13:11,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,695 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,699 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,704 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:11,705 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:11,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 107 [2019-01-31 17:13:11,706 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:11,926 INFO L267 ElimStorePlain]: Start of recursive call 1: 9 dim-0 vars, 2 dim-1 vars, End of recursive call: 25 dim-0 vars, and 6 xjuncts. [2019-01-31 17:13:11,927 INFO L202 ElimStorePlain]: Needed 3 recursive calls to eliminate 11 variables, input treesize:152, output treesize:346 [2019-01-31 17:13:14,390 WARN L181 SmtUtils]: Spent 2.40 s on a formula simplification. DAG size of input: 190 DAG size of output: 129 [2019-01-31 17:13:14,396 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,397 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,398 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,399 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,400 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,401 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,402 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,404 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,406 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,407 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,408 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,409 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,410 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,412 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,412 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:14,413 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 129 [2019-01-31 17:13:14,414 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:14,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,607 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,608 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,610 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,611 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,613 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,616 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,618 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,619 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,620 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,621 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,624 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:14,625 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 126 [2019-01-31 17:13:14,625 INFO L267 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:14,814 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,815 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,817 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,818 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,819 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,820 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,821 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,822 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:14,823 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 120 [2019-01-31 17:13:14,823 INFO L267 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:14,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,990 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,996 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:14,998 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,000 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,001 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,002 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,003 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,005 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:15,006 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:15,007 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 61 treesize of output 138 [2019-01-31 17:13:15,007 INFO L267 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:15,178 INFO L267 ElimStorePlain]: Start of recursive call 1: 20 dim-0 vars, 4 dim-1 vars, End of recursive call: 20 dim-0 vars, and 4 xjuncts. [2019-01-31 17:13:15,178 INFO L202 ElimStorePlain]: Needed 5 recursive calls to eliminate 24 variables, input treesize:267, output treesize:225 [2019-01-31 17:13:15,358 WARN L181 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 143 DAG size of output: 107 [2019-01-31 17:13:15,359 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:15,359 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:15,461 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:15,480 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:15,480 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:13:15,480 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:15,480 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:13:15,480 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:13:15,480 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=186, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:13:15,481 INFO L87 Difference]: Start difference. First operand 1189 states and 9209 transitions. Second operand 12 states. [2019-01-31 17:13:15,737 WARN L181 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 87 DAG size of output: 83 [2019-01-31 17:13:16,164 WARN L181 SmtUtils]: Spent 337.00 ms on a formula simplification. DAG size of input: 147 DAG size of output: 115 [2019-01-31 17:13:16,402 WARN L181 SmtUtils]: Spent 106.00 ms on a formula simplification. DAG size of input: 126 DAG size of output: 92 [2019-01-31 17:13:16,563 WARN L181 SmtUtils]: Spent 107.00 ms on a formula simplification. DAG size of input: 91 DAG size of output: 87 [2019-01-31 17:13:28,306 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:28,306 INFO L93 Difference]: Finished difference Result 1298 states and 9503 transitions. [2019-01-31 17:13:28,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2019-01-31 17:13:28,306 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:13:28,307 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:28,311 INFO L225 Difference]: With dead ends: 1298 [2019-01-31 17:13:28,312 INFO L226 Difference]: Without dead ends: 1297 [2019-01-31 17:13:28,312 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 83 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=155, Invalid=307, Unknown=0, NotChecked=0, Total=462 [2019-01-31 17:13:28,313 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1297 states. [2019-01-31 17:13:28,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1297 to 1166. [2019-01-31 17:13:28,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1166 states. [2019-01-31 17:13:28,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1166 states to 1166 states and 9025 transitions. [2019-01-31 17:13:28,824 INFO L78 Accepts]: Start accepts. Automaton has 1166 states and 9025 transitions. Word has length 6 [2019-01-31 17:13:28,824 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:28,824 INFO L480 AbstractCegarLoop]: Abstraction has 1166 states and 9025 transitions. [2019-01-31 17:13:28,824 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:13:28,824 INFO L276 IsEmpty]: Start isEmpty. Operand 1166 states and 9025 transitions. [2019-01-31 17:13:28,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:28,826 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:28,826 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:28,827 INFO L423 AbstractCegarLoop]: === Iteration 77 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:28,827 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:28,827 INFO L82 PathProgramCache]: Analyzing trace with hash 904915420, now seen corresponding path program 1 times [2019-01-31 17:13:28,827 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:28,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:28,827 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:28,827 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:28,827 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:28,832 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:29,027 WARN L181 SmtUtils]: Spent 158.00 ms on a formula simplification. DAG size of input: 34 DAG size of output: 20 [2019-01-31 17:13:29,133 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:29,133 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:29,133 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:29,134 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:29,134 INFO L207 CegarAbsIntRunner]: [0], [10], [14], [18], [26], [31] [2019-01-31 17:13:29,135 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:29,135 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:29,137 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:29,137 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 4 fixpoints after 4 different actions. Largest state had 0 variables. [2019-01-31 17:13:29,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:29,138 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:29,138 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:29,138 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 74 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:29,145 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:29,146 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:29,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:29,152 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:29,183 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,183 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:13:29,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,229 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:13:29,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,309 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,311 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,312 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:13:29,371 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,373 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,375 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,377 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,378 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,380 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,380 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:13:29,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,457 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,463 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,464 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,465 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,467 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:29,468 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:13:29,468 INFO L267 ElimStorePlain]: Start of recursive call 6: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,511 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,550 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,592 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,634 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,690 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 5 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:29,693 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 9 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:29,696 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 12 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:29,699 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 14 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:29,702 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 15 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:29,706 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:29,715 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:13:29,716 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,762 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,796 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,822 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,842 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,859 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,875 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:29,930 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 2 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:29,930 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 4 variables, input treesize:95, output treesize:96 [2019-01-31 17:13:30,025 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 91 [2019-01-31 17:13:30,027 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:30,379 INFO L267 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:30,380 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:101, output treesize:71 [2019-01-31 17:13:30,425 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,426 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,427 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,432 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:30,433 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 106 [2019-01-31 17:13:30,434 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:30,488 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:30,488 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:83, output treesize:59 [2019-01-31 17:13:30,524 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,526 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,527 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,528 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,529 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,531 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,532 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,533 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,535 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,536 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,537 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,538 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 115 [2019-01-31 17:13:30,539 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:30,593 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:30,594 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:73, output treesize:51 [2019-01-31 17:13:30,628 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,629 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,630 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,631 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,632 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,633 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,635 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,636 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,637 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,638 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,640 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,642 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,643 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:30,644 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:30,645 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 45 treesize of output 124 [2019-01-31 17:13:30,646 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:30,705 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:30,705 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:61, output treesize:49 [2019-01-31 17:13:30,734 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:30,734 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:30,811 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:30,830 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:30,830 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:13:30,830 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:30,830 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:13:30,830 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:13:30,830 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=190, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:13:30,831 INFO L87 Difference]: Start difference. First operand 1166 states and 9025 transitions. Second operand 12 states. [2019-01-31 17:13:32,632 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:32,632 INFO L93 Difference]: Finished difference Result 1222 states and 9088 transitions. [2019-01-31 17:13:32,633 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:13:32,633 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:13:32,633 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:32,637 INFO L225 Difference]: With dead ends: 1222 [2019-01-31 17:13:32,638 INFO L226 Difference]: Without dead ends: 1221 [2019-01-31 17:13:32,638 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 81 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=151, Invalid=311, Unknown=0, NotChecked=0, Total=462 [2019-01-31 17:13:32,639 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1221 states. [2019-01-31 17:13:33,135 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1221 to 1122. [2019-01-31 17:13:33,136 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1122 states. [2019-01-31 17:13:33,140 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1122 states to 1122 states and 8658 transitions. [2019-01-31 17:13:33,140 INFO L78 Accepts]: Start accepts. Automaton has 1122 states and 8658 transitions. Word has length 6 [2019-01-31 17:13:33,140 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:33,140 INFO L480 AbstractCegarLoop]: Abstraction has 1122 states and 8658 transitions. [2019-01-31 17:13:33,140 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:13:33,140 INFO L276 IsEmpty]: Start isEmpty. Operand 1122 states and 8658 transitions. [2019-01-31 17:13:33,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:33,142 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:33,142 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:33,142 INFO L423 AbstractCegarLoop]: === Iteration 78 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:33,142 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:33,143 INFO L82 PathProgramCache]: Analyzing trace with hash 904975686, now seen corresponding path program 1 times [2019-01-31 17:13:33,143 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:33,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:33,143 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:33,143 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:33,143 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:33,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:33,198 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:33,198 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:33,198 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:33,198 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:33,198 INFO L207 CegarAbsIntRunner]: [0], [14], [18], [28], [32], [33] [2019-01-31 17:13:33,199 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:33,199 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:33,200 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:33,201 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:13:33,201 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:33,201 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:33,201 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:33,201 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 75 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:33,209 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:33,210 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:33,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:33,216 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:33,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,244 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:13:33,354 WARN L181 SmtUtils]: Spent 109.00 ms on a formula simplification. DAG size of input: 36 DAG size of output: 32 [2019-01-31 17:13:33,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,359 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:13:33,415 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,417 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,420 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:13:33,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:13:33,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:13:33,688 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:13:33,692 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,693 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,694 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,696 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,697 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,698 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,700 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,701 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,702 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,703 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:33,704 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:13:33,705 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:33,753 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:33,818 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:33,866 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:33,915 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:33,964 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,023 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:34,026 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:34,028 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:34,031 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:34,035 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:34,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, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:34,043 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:13:34,043 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,104 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,139 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,165 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,186 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,203 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,219 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,296 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:34,297 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:13:34,341 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,341 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 120 [2019-01-31 17:13:34,342 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,416 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:34,417 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:13:34,453 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,454 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,455 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,456 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,458 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,459 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,460 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,461 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,462 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 142 [2019-01-31 17:13:34,463 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,544 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:34,544 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:108, output treesize:78 [2019-01-31 17:13:34,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,586 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,587 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,588 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,589 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:34,594 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:34,595 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 158 [2019-01-31 17:13:34,596 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:34,681 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:34,682 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:88, output treesize:66 [2019-01-31 17:13:34,715 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:34,715 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:34,760 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:34,778 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:34,778 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 12 [2019-01-31 17:13:34,778 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:34,778 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:13:34,779 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:13:34,779 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=115, Unknown=0, NotChecked=0, Total=182 [2019-01-31 17:13:34,779 INFO L87 Difference]: Start difference. First operand 1122 states and 8658 transitions. Second operand 10 states. [2019-01-31 17:13:35,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:35,997 INFO L93 Difference]: Finished difference Result 1181 states and 8791 transitions. [2019-01-31 17:13:35,998 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:13:35,998 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:13:35,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:36,003 INFO L225 Difference]: With dead ends: 1181 [2019-01-31 17:13:36,003 INFO L226 Difference]: Without dead ends: 1180 [2019-01-31 17:13:36,004 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=100, Invalid=172, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:13:36,005 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1180 states. [2019-01-31 17:13:36,506 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1180 to 1130. [2019-01-31 17:13:36,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1130 states. [2019-01-31 17:13:36,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1130 states to 1130 states and 8722 transitions. [2019-01-31 17:13:36,511 INFO L78 Accepts]: Start accepts. Automaton has 1130 states and 8722 transitions. Word has length 6 [2019-01-31 17:13:36,511 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:36,511 INFO L480 AbstractCegarLoop]: Abstraction has 1130 states and 8722 transitions. [2019-01-31 17:13:36,511 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:13:36,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1130 states and 8722 transitions. [2019-01-31 17:13:36,514 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:36,514 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:36,514 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:36,514 INFO L423 AbstractCegarLoop]: === Iteration 79 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:36,514 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:36,514 INFO L82 PathProgramCache]: Analyzing trace with hash 893612886, now seen corresponding path program 1 times [2019-01-31 17:13:36,515 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:36,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:36,515 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:36,515 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:36,515 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:36,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:36,588 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:13:36,588 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:36,589 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:36,589 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:36,589 INFO L207 CegarAbsIntRunner]: [0], [6], [18], [32], [34], [35] [2019-01-31 17:13:36,590 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:36,590 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:36,591 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:36,592 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 2 fixpoints after 2 different actions. Largest state had 0 variables. [2019-01-31 17:13:36,592 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:36,592 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:36,592 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:36,592 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 76 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:36,603 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:36,603 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:36,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:36,608 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:36,632 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:36,635 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:36,639 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,641 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,641 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:36,646 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,648 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,650 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,651 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:36,654 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,655 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,657 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,659 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,660 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:36,665 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,667 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,669 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,671 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,672 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,673 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:36,687 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:13:36,687 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,737 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,775 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,805 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,828 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,847 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,865 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:36,906 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,907 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:13:36,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:36,974 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:13:37,020 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,022 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,023 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,024 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,025 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:13:37,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,089 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:13:37,163 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,164 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,166 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,172 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:13:37,173 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,203 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,233 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,262 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,293 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,348 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:37,349 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:13:37,405 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,406 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:13:37,407 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,458 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:37,458 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:13:37,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,485 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,486 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,487 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,488 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,490 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,491 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:37,493 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 103 [2019-01-31 17:13:37,493 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:37,548 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:37,548 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:55 [2019-01-31 17:13:37,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:37,573 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:37,590 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:37,609 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:37,609 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 8 [2019-01-31 17:13:37,609 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:37,609 INFO L459 AbstractCegarLoop]: Interpolant automaton has 8 states [2019-01-31 17:13:37,609 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2019-01-31 17:13:37,610 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=58, Unknown=0, NotChecked=0, Total=90 [2019-01-31 17:13:37,610 INFO L87 Difference]: Start difference. First operand 1130 states and 8722 transitions. Second operand 8 states. [2019-01-31 17:13:38,630 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:38,631 INFO L93 Difference]: Finished difference Result 1200 states and 9000 transitions. [2019-01-31 17:13:38,631 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2019-01-31 17:13:38,631 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 6 [2019-01-31 17:13:38,631 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:38,637 INFO L225 Difference]: With dead ends: 1200 [2019-01-31 17:13:38,637 INFO L226 Difference]: Without dead ends: 1199 [2019-01-31 17:13:38,637 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:13:38,638 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1199 states. [2019-01-31 17:13:39,175 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1199 to 1150. [2019-01-31 17:13:39,175 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1150 states. [2019-01-31 17:13:39,180 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1150 states to 1150 states and 8882 transitions. [2019-01-31 17:13:39,180 INFO L78 Accepts]: Start accepts. Automaton has 1150 states and 8882 transitions. Word has length 6 [2019-01-31 17:13:39,180 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:39,180 INFO L480 AbstractCegarLoop]: Abstraction has 1150 states and 8882 transitions. [2019-01-31 17:13:39,180 INFO L481 AbstractCegarLoop]: Interpolant automaton has 8 states. [2019-01-31 17:13:39,180 INFO L276 IsEmpty]: Start isEmpty. Operand 1150 states and 8882 transitions. [2019-01-31 17:13:39,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:39,182 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:39,182 INFO L402 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1] [2019-01-31 17:13:39,182 INFO L423 AbstractCegarLoop]: === Iteration 80 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:39,182 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:39,182 INFO L82 PathProgramCache]: Analyzing trace with hash 893590996, now seen corresponding path program 2 times [2019-01-31 17:13:39,182 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:39,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:39,183 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:39,183 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:39,183 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:39,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:39,237 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:13:39,237 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:39,237 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:39,237 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:13:39,237 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:13:39,237 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:39,237 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 77 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:39,247 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:13:39,247 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:13:39,254 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:13:39,254 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:13:39,255 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:39,281 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:39,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-31 17:13:39,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,291 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:39,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,297 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,299 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:39,303 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,304 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,305 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,307 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,308 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:39,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,315 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,319 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:39,323 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,324 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,325 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,327 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,328 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,329 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,330 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:13:39,331 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,508 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,548 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,579 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,603 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,623 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,641 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:39,688 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,689 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:13:39,740 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,742 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,742 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:13:39,798 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,803 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:13:39,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,869 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,871 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,872 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,873 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,874 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,875 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:13:39,985 WARN L181 SmtUtils]: Spent 108.00 ms on a formula simplification. DAG size of input: 51 DAG size of output: 41 [2019-01-31 17:13:39,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,989 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,991 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,992 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,993 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,994 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,995 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,997 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:39,998 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:13:40,102 WARN L181 SmtUtils]: Spent 103.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:13:40,106 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,108 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,111 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,114 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,116 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,117 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,117 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:13:40,118 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,164 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,210 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,257 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,304 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,351 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,449 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:40,449 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 6 variables, input treesize:118, output treesize:120 [2019-01-31 17:13:40,484 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,485 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:13:40,485 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,563 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:40,563 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:13:40,590 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,591 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,592 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,593 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,594 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,595 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,597 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,599 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-31 17:13:40,600 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,679 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:40,679 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:76 [2019-01-31 17:13:40,715 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,716 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,717 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,718 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,719 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,720 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,721 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,723 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,724 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,725 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,726 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,727 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,728 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:40,729 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,730 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:13:40,730 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,814 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:40,815 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-31 17:13:40,845 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,846 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,847 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,848 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,849 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,850 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,851 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,854 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,855 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,856 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,857 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,859 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,860 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,861 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,862 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,863 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,864 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,865 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,867 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:40,867 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 27 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 164 [2019-01-31 17:13:40,868 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:40,960 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:40,960 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-31 17:13:41,005 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:41,005 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:41,058 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:41,076 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:41,076 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 14 [2019-01-31 17:13:41,076 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:41,077 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:13:41,077 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:13:41,077 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=152, Unknown=0, NotChecked=0, Total=240 [2019-01-31 17:13:41,077 INFO L87 Difference]: Start difference. First operand 1150 states and 8882 transitions. Second operand 11 states. [2019-01-31 17:13:42,667 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:42,668 INFO L93 Difference]: Finished difference Result 1456 states and 10849 transitions. [2019-01-31 17:13:42,668 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:13:42,668 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:13:42,668 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:42,674 INFO L225 Difference]: With dead ends: 1456 [2019-01-31 17:13:42,675 INFO L226 Difference]: Without dead ends: 1455 [2019-01-31 17:13:42,675 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=121, Invalid=221, Unknown=0, NotChecked=0, Total=342 [2019-01-31 17:13:42,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1455 states. [2019-01-31 17:13:43,587 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1455 to 1376. [2019-01-31 17:13:43,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1376 states. [2019-01-31 17:13:43,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1376 states to 1376 states and 10689 transitions. [2019-01-31 17:13:43,592 INFO L78 Accepts]: Start accepts. Automaton has 1376 states and 10689 transitions. Word has length 6 [2019-01-31 17:13:43,593 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:43,593 INFO L480 AbstractCegarLoop]: Abstraction has 1376 states and 10689 transitions. [2019-01-31 17:13:43,593 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:13:43,593 INFO L276 IsEmpty]: Start isEmpty. Operand 1376 states and 10689 transitions. [2019-01-31 17:13:43,595 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:43,595 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:43,595 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:43,595 INFO L423 AbstractCegarLoop]: === Iteration 81 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:43,595 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:43,595 INFO L82 PathProgramCache]: Analyzing trace with hash 893591492, now seen corresponding path program 2 times [2019-01-31 17:13:43,595 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:43,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:43,596 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:13:43,596 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:43,596 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:43,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:43,677 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:43,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:43,678 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:43,678 INFO L189 CegarAbsIntRunner]: Skipping current iteration for AI because we have already analyzed this path program [2019-01-31 17:13:43,678 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: AbsInt can only provide a hoare triple checker if it generated fixpoints [2019-01-31 17:13:43,678 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:43,678 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 78 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:43,687 INFO L103 rtionOrderModulation]: Keeping assertion order OUTSIDE_LOOP_FIRST2 [2019-01-31 17:13:43,687 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder OUTSIDE_LOOP_FIRST2 (IT: FPandBP) [2019-01-31 17:13:43,694 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2019-01-31 17:13:43,694 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2019-01-31 17:13:43,695 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:43,729 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:43,732 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:43,735 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,737 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,737 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:43,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,741 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,743 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,743 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:43,748 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,749 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,750 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,752 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,753 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:43,797 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,799 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,800 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,801 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,802 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,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, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:43,807 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,808 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,809 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,811 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,812 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,813 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:43,814 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:13:43,815 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:43,886 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:43,925 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:43,956 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:43,980 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,000 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,018 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,065 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,066 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:13:44,118 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,119 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,120 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:13:44,176 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,177 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,179 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,180 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,180 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:13:44,247 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,249 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,250 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,251 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,252 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,254 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,254 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:13:44,357 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,358 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,359 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,360 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,361 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,362 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,363 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,364 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,365 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:13:44,488 WARN L181 SmtUtils]: Spent 122.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:13:44,492 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,493 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,495 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,500 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,503 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:13:44,503 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,548 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,593 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,641 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,688 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,735 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,813 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:44,813 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:13:44,858 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,858 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:13:44,859 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:44,935 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:44,936 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:130, output treesize:96 [2019-01-31 17:13:44,970 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,971 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,972 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,973 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,974 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,975 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:44,979 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 132 [2019-01-31 17:13:44,980 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:45,060 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:45,060 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:106, output treesize:76 [2019-01-31 17:13:45,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,093 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,096 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,098 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,102 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,104 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,105 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,105 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:45,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,107 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 151 [2019-01-31 17:13:45,108 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:45,192 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:45,193 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:88, output treesize:64 [2019-01-31 17:13:45,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,228 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,229 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,230 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,231 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,232 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,234 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,235 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,236 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,237 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,238 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,240 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,241 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,242 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,243 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,244 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,245 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:45,246 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:45,247 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 24 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 153 [2019-01-31 17:13:45,247 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:45,329 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:45,329 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:78, output treesize:62 [2019-01-31 17:13:45,360 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:45,360 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:45,430 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:45,450 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:45,450 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2019-01-31 17:13:45,450 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:45,450 INFO L459 AbstractCegarLoop]: Interpolant automaton has 12 states [2019-01-31 17:13:45,450 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2019-01-31 17:13:45,450 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=98, Invalid=174, Unknown=0, NotChecked=0, Total=272 [2019-01-31 17:13:45,451 INFO L87 Difference]: Start difference. First operand 1376 states and 10689 transitions. Second operand 12 states. [2019-01-31 17:13:47,227 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:47,227 INFO L93 Difference]: Finished difference Result 1569 states and 11731 transitions. [2019-01-31 17:13:47,228 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:13:47,228 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 6 [2019-01-31 17:13:47,228 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:47,234 INFO L225 Difference]: With dead ends: 1569 [2019-01-31 17:13:47,234 INFO L226 Difference]: Without dead ends: 1567 [2019-01-31 17:13:47,235 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 95 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=134, Invalid=246, Unknown=0, NotChecked=0, Total=380 [2019-01-31 17:13:47,235 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1567 states. [2019-01-31 17:13:47,794 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1567 to 904. [2019-01-31 17:13:47,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 904 states. [2019-01-31 17:13:47,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 904 states to 904 states and 6903 transitions. [2019-01-31 17:13:47,798 INFO L78 Accepts]: Start accepts. Automaton has 904 states and 6903 transitions. Word has length 6 [2019-01-31 17:13:47,798 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:47,798 INFO L480 AbstractCegarLoop]: Abstraction has 904 states and 6903 transitions. [2019-01-31 17:13:47,798 INFO L481 AbstractCegarLoop]: Interpolant automaton has 12 states. [2019-01-31 17:13:47,798 INFO L276 IsEmpty]: Start isEmpty. Operand 904 states and 6903 transitions. [2019-01-31 17:13:47,800 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:47,800 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:47,800 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:47,800 INFO L423 AbstractCegarLoop]: === Iteration 82 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:47,800 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:47,800 INFO L82 PathProgramCache]: Analyzing trace with hash 893710844, now seen corresponding path program 1 times [2019-01-31 17:13:47,800 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:47,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:47,801 INFO L101 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2019-01-31 17:13:47,801 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:47,801 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:47,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:47,981 WARN L181 SmtUtils]: Spent 141.00 ms on a formula simplification. DAG size of input: 27 DAG size of output: 19 [2019-01-31 17:13:48,036 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:48,037 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:48,037 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:48,037 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:48,037 INFO L207 CegarAbsIntRunner]: [0], [6], [10], [22], [32], [33] [2019-01-31 17:13:48,038 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:48,038 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:48,039 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:48,039 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:13:48,040 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:48,040 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:48,040 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:48,040 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 79 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:48,048 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:48,048 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:48,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:48,053 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:48,076 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:48,079 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:48,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,084 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,085 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:48,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,093 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:48,097 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,099 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,100 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,101 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,102 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:48,107 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,109 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,110 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,112 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,113 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,114 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:48,125 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:13:48,126 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,176 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,212 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,242 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,265 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,285 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,301 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,342 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,343 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:13:48,384 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,386 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,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, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:13:48,432 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,436 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,437 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:13:48,496 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,497 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,498 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,499 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,501 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,502 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,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-31 17:13:48,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,577 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,584 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,585 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:13:48,586 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,614 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,643 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,673 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,703 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,759 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 2 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:48,760 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 6 variables, input treesize:95, output treesize:96 [2019-01-31 17:13:48,810 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,811 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:13:48,811 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,864 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:48,864 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:101, output treesize:71 [2019-01-31 17:13:48,889 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,890 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,891 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,892 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,893 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,896 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:48,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 105 [2019-01-31 17:13:48,898 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:48,952 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:48,952 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:81, output treesize:59 [2019-01-31 17:13:48,976 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,977 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,978 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,979 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,981 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,982 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,983 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,985 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,986 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,987 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:48,988 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 18 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 111 [2019-01-31 17:13:48,988 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:49,045 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:49,045 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:47 [2019-01-31 17:13:49,069 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:49,069 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:49,087 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:49,105 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:49,105 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2019-01-31 17:13:49,105 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:49,106 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2019-01-31 17:13:49,106 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2019-01-31 17:13:49,106 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2019-01-31 17:13:49,106 INFO L87 Difference]: Start difference. First operand 904 states and 6903 transitions. Second operand 10 states. [2019-01-31 17:13:50,276 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:13:50,276 INFO L93 Difference]: Finished difference Result 1031 states and 7569 transitions. [2019-01-31 17:13:50,277 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2019-01-31 17:13:50,277 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 6 [2019-01-31 17:13:50,277 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:13:50,281 INFO L225 Difference]: With dead ends: 1031 [2019-01-31 17:13:50,282 INFO L226 Difference]: Without dead ends: 1029 [2019-01-31 17:13:50,282 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 15 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=60, Invalid=96, Unknown=0, NotChecked=0, Total=156 [2019-01-31 17:13:50,283 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1029 states. [2019-01-31 17:13:50,797 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1029 to 928. [2019-01-31 17:13:50,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 928 states. [2019-01-31 17:13:50,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 928 states to 928 states and 7068 transitions. [2019-01-31 17:13:50,801 INFO L78 Accepts]: Start accepts. Automaton has 928 states and 7068 transitions. Word has length 6 [2019-01-31 17:13:50,801 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:13:50,801 INFO L480 AbstractCegarLoop]: Abstraction has 928 states and 7068 transitions. [2019-01-31 17:13:50,801 INFO L481 AbstractCegarLoop]: Interpolant automaton has 10 states. [2019-01-31 17:13:50,801 INFO L276 IsEmpty]: Start isEmpty. Operand 928 states and 7068 transitions. [2019-01-31 17:13:50,803 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:13:50,803 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:13:50,803 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:13:50,803 INFO L423 AbstractCegarLoop]: === Iteration 83 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:13:50,803 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:50,803 INFO L82 PathProgramCache]: Analyzing trace with hash 893728142, now seen corresponding path program 1 times [2019-01-31 17:13:50,803 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:13:50,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:50,804 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:50,804 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:13:50,804 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:13:50,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:50,991 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:50,991 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:50,991 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:13:50,992 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:13:50,992 INFO L207 CegarAbsIntRunner]: [0], [6], [22], [28], [32], [33] [2019-01-31 17:13:50,993 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:13:50,993 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:13:50,994 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:13:50,994 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:13:50,995 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:13:50,995 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:13:50,995 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:13:50,995 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 80 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:13:51,006 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:13:51,006 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:13:51,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:13:51,012 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:13:51,041 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,042 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 91 treesize of output 91 [2019-01-31 17:13:51,094 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,095 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,096 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 84 [2019-01-31 17:13:51,152 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,153 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,154 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,156 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,156 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 86 [2019-01-31 17:13:51,220 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,222 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,223 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,224 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,226 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,227 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,228 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 91 [2019-01-31 17:13:51,310 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,312 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,313 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,314 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,316 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,317 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,318 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,319 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,320 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 105 [2019-01-31 17:13:51,423 WARN L181 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 59 DAG size of output: 47 [2019-01-31 17:13:51,428 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,429 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,430 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,431 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,433 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,434 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,435 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,437 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,438 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,439 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:51,440 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 36 treesize of output 85 [2019-01-31 17:13:51,440 INFO L267 ElimStorePlain]: Start of recursive call 7: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,488 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,535 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,583 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,631 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,680 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,741 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 6 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:13:51,745 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 11 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:13:51,748 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 15 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:13:51,751 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 18 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:13:51,755 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 20 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:13:51,758 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 21 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:13:51,760 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 21 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 120 [2019-01-31 17:13:51,761 INFO L267 ElimStorePlain]: Start of recursive call 14: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,824 INFO L267 ElimStorePlain]: Start of recursive call 13: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,859 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,885 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,906 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,923 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:51,939 INFO L267 ElimStorePlain]: Start of recursive call 8: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:13:52,016 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:52,017 INFO L202 ElimStorePlain]: Needed 14 recursive calls to eliminate 5 variables, input treesize:118, output treesize:120 [2019-01-31 17:13:52,054 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,054 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 126 [2019-01-31 17:13:52,055 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:52,132 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:52,132 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:130, output treesize:96 [2019-01-31 17:13:52,167 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,168 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,169 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,170 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,172 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,173 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,174 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,175 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,176 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:52,176 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:13:52,177 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:52,255 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:52,255 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:106, output treesize:80 [2019-01-31 17:13:52,288 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,289 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,290 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,291 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,292 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,293 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,294 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,295 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,296 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,298 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,299 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,300 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:13:52,301 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:13:52,301 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 134 [2019-01-31 17:13:52,302 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:13:52,377 INFO L267 ElimStorePlain]: Start of recursive call 1: 6 dim-0 vars, 1 dim-1 vars, End of recursive call: 6 dim-0 vars, and 1 xjuncts. [2019-01-31 17:13:52,377 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 7 variables, input treesize:90, output treesize:72 [2019-01-31 17:13:52,438 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:52,439 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:13:52,491 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:13:52,510 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:13:52,510 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 13 [2019-01-31 17:13:52,510 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:13:52,511 INFO L459 AbstractCegarLoop]: Interpolant automaton has 11 states [2019-01-31 17:13:52,511 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2019-01-31 17:13:52,511 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=137, Unknown=0, NotChecked=0, Total=210 [2019-01-31 17:13:52,511 INFO L87 Difference]: Start difference. First operand 928 states and 7068 transitions. Second operand 11 states. [2019-01-31 17:14:13,862 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2019-01-31 17:14:13,862 INFO L93 Difference]: Finished difference Result 980 states and 7166 transitions. [2019-01-31 17:14:13,862 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2019-01-31 17:14:13,863 INFO L78 Accepts]: Start accepts. Automaton has 11 states. Word has length 6 [2019-01-31 17:14:13,863 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2019-01-31 17:14:13,867 INFO L225 Difference]: With dead ends: 980 [2019-01-31 17:14:13,867 INFO L226 Difference]: Without dead ends: 977 [2019-01-31 17:14:13,867 INFO L631 BasicCegarLoop]: 0 DeclaredPredicates, 18 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 63 ImplicationChecksByTransitivity, 10.5s TimeCoverageRelationStatistics Valid=106, Invalid=199, Unknown=1, NotChecked=0, Total=306 [2019-01-31 17:14:13,868 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 977 states. [2019-01-31 17:14:14,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 977 to 935. [2019-01-31 17:14:14,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 935 states. [2019-01-31 17:14:14,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 935 states to 935 states and 7124 transitions. [2019-01-31 17:14:14,488 INFO L78 Accepts]: Start accepts. Automaton has 935 states and 7124 transitions. Word has length 6 [2019-01-31 17:14:14,489 INFO L84 Accepts]: Finished accepts. word is rejected. [2019-01-31 17:14:14,489 INFO L480 AbstractCegarLoop]: Abstraction has 935 states and 7124 transitions. [2019-01-31 17:14:14,489 INFO L481 AbstractCegarLoop]: Interpolant automaton has 11 states. [2019-01-31 17:14:14,489 INFO L276 IsEmpty]: Start isEmpty. Operand 935 states and 7124 transitions. [2019-01-31 17:14:14,490 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2019-01-31 17:14:14,490 INFO L394 BasicCegarLoop]: Found error trace [2019-01-31 17:14:14,490 INFO L402 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2019-01-31 17:14:14,491 INFO L423 AbstractCegarLoop]: === Iteration 84 === [ULTIMATE.startErr0ASSERT_VIOLATIONASSERT, ULTIMATE.startErr2ASSERT_VIOLATIONASSERT, ULTIMATE.startErr4ASSERT_VIOLATIONASSERT, ULTIMATE.startErr6ASSERT_VIOLATIONASSERT, ULTIMATE.startErr1ASSERT_VIOLATIONASSERT, ULTIMATE.startErr3ASSERT_VIOLATIONASSERT, ULTIMATE.startErr5ASSERT_VIOLATIONASSERT]=== [2019-01-31 17:14:14,491 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:14:14,491 INFO L82 PathProgramCache]: Analyzing trace with hash 893714688, now seen corresponding path program 1 times [2019-01-31 17:14:14,491 INFO L69 tionRefinementEngine]: Using refinement strategy TaipanRefinementStrategy [2019-01-31 17:14:14,491 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:14:14,492 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:14:14,492 INFO L119 rtionOrderModulation]: Craig_TreeInterpolation forces the order to NOT_INCREMENTALLY [2019-01-31 17:14:14,492 INFO L289 anRefinementStrategy]: Using traceCheck mode SMTINTERPOL with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: Craig_TreeInterpolation) [2019-01-31 17:14:14,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:14:14,539 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2019-01-31 17:14:14,539 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:14:14,539 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode ABSTRACT_INTERPRETATION [2019-01-31 17:14:14,540 INFO L205 CegarAbsIntRunner]: Running AI on error trace of length 7 with the following transitions: [2019-01-31 17:14:14,540 INFO L207 CegarAbsIntRunner]: [0], [6], [14], [22], [32], [33] [2019-01-31 17:14:14,541 INFO L148 AbstractInterpreter]: Using domain CompoundDomain [CongruenceDomain, ExplicitValueDomain] [2019-01-31 17:14:14,541 INFO L101 FixpointEngine]: Starting fixpoint engine with domain CompoundDomain (maxUnwinding=3, maxParallelStates=2) [2019-01-31 17:14:14,542 INFO L263 AbstractInterpreter]: Some error location(s) were reachable [2019-01-31 17:14:14,543 INFO L272 AbstractInterpreter]: Visited 6 different actions 6 times. Never merged. Never widened. Performed 80 root evaluator evaluations with a maximum evaluation depth of 2. Performed 80 inverse root evaluator evaluations with a maximum inverse evaluation depth of 2. Found 3 fixpoints after 3 different actions. Largest state had 0 variables. [2019-01-31 17:14:14,543 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2019-01-31 17:14:14,543 INFO L422 seRefinementStrategy]: Interpolation failed due to KNOWN_IGNORE: Unknown [2019-01-31 17:14:14,543 INFO L300 seRefinementStrategy]: The current sequences of interpolants are not accepted, trying to find more. [2019-01-31 17:14:14,543 INFO L193 anRefinementStrategy]: Switched to InterpolantGenerator mode Z3_IG No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 81 with z3 -smt2 -in SMTLIB2_COMPLIANT=true -t:12000 [2019-01-31 17:14:14,553 INFO L103 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2019-01-31 17:14:14,553 INFO L289 anRefinementStrategy]: Using traceCheck mode Z3_IG with AssertCodeBlockOrder NOT_INCREMENTALLY (IT: FPandBP) [2019-01-31 17:14:14,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2019-01-31 17:14:14,559 INFO L273 TraceCheckSpWp]: Computing forward predicates... [2019-01-31 17:14:14,589 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 27 [2019-01-31 17:14:14,592 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 33 [2019-01-31 17:14:14,596 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,598 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,599 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 43 [2019-01-31 17:14:14,603 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,604 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,606 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,606 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 6 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 57 [2019-01-31 17:14:14,612 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,614 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,615 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,617 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,618 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 10 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 33 treesize of output 75 [2019-01-31 17:14:14,622 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,623 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,624 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,626 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,627 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,628 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 15 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 97 [2019-01-31 17:14:14,638 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 15 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 96 [2019-01-31 17:14:14,639 INFO L267 ElimStorePlain]: Start of recursive call 8: End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,686 INFO L267 ElimStorePlain]: Start of recursive call 7: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,724 INFO L267 ElimStorePlain]: Start of recursive call 6: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,754 INFO L267 ElimStorePlain]: Start of recursive call 5: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,777 INFO L267 ElimStorePlain]: Start of recursive call 4: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,796 INFO L267 ElimStorePlain]: Start of recursive call 3: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,812 INFO L267 ElimStorePlain]: Start of recursive call 2: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:14,853 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,853 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 68 treesize of output 71 [2019-01-31 17:14:14,895 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,896 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,897 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 58 treesize of output 67 [2019-01-31 17:14:14,943 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,945 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,946 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,947 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:14,948 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 46 treesize of output 72 [2019-01-31 17:14:15,004 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,006 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,007 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,008 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,009 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,011 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,011 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 37 treesize of output 80 [2019-01-31 17:14:15,083 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,085 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,086 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,087 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,088 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,089 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,091 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,092 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,092 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 31 treesize of output 61 [2019-01-31 17:14:15,093 INFO L267 ElimStorePlain]: Start of recursive call 13: End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,123 INFO L267 ElimStorePlain]: Start of recursive call 12: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,153 INFO L267 ElimStorePlain]: Start of recursive call 11: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,182 INFO L267 ElimStorePlain]: Start of recursive call 10: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,213 INFO L267 ElimStorePlain]: Start of recursive call 9: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,268 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 2 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:14:15,269 INFO L202 ElimStorePlain]: Needed 13 recursive calls to eliminate 5 variables, input treesize:95, output treesize:96 [2019-01-31 17:14:15,334 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,335 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 97 [2019-01-31 17:14:15,335 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,386 INFO L267 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-1 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2019-01-31 17:14:15,386 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:101, output treesize:71 [2019-01-31 17:14:15,418 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,419 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,420 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,421 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,422 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,423 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,424 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,425 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:14:15,426 INFO L478 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:14:15,426 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,477 INFO L267 ElimStorePlain]: Start of recursive call 1: 4 dim-0 vars, 1 dim-1 vars, End of recursive call: 4 dim-0 vars, and 1 xjuncts. [2019-01-31 17:14:15,478 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 5 variables, input treesize:81, output treesize:59 [2019-01-31 17:14:15,549 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,576 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,578 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,579 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,580 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,581 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,582 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,583 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,585 INFO L701 Elim1Store]: detected not equals via solver [2019-01-31 17:14:15,585 INFO L683 Elim1Store]: detected equality via solver [2019-01-31 17:14:15,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, 16 disjoint index pairs (out of 15 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 105 [2019-01-31 17:14:15,587 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2019-01-31 17:14:15,640 INFO L267 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-1 vars, End of recursive call: 5 dim-0 vars, and 1 xjuncts. [2019-01-31 17:14:15,640 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:69, output treesize:55 [2019-01-31 17:14:16,289 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2019-01-31 17:14:16,290 INFO L316 TraceCheckSpWp]: Computing backward predicates... [2019-01-31 17:14:16,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-31 17:14:16,345 INFO L312 seRefinementStrategy]: Constructing automaton from 0 perfect and 3 imperfect interpolant sequences. [2019-01-31 17:14:16,345 INFO L327 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 4, 4] total 11 [2019-01-31 17:14:16,345 INFO L250 anRefinementStrategy]: Using the first two imperfect interpolant sequences [2019-01-31 17:14:16,345 INFO L459 AbstractCegarLoop]: Interpolant automaton has 9 states [2019-01-31 17:14:16,345 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2019-01-31 17:14:16,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=100, Unknown=1, NotChecked=0, Total=156 [2019-01-31 17:14:16,345 INFO L87 Difference]: Start difference. First operand 935 states and 7124 transitions. Second operand 9 states. [2019-01-31 17:14:16,450 FATAL L265 ToolchainWalker]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:123) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:139) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:102) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.smt.managedscript.ManagedScript.pop(ManagedScript.java:131) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.unAssertPostcondition(IncrementalHoareTripleChecker.java:652) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.clearAssertionStack(IncrementalHoareTripleChecker.java:256) at de.uni_freiburg.informatik.ultimate.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.releaseLock(IncrementalHoareTripleChecker.java:271) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.ProtectiveHoareTripleChecker.releaseLock(ProtectiveHoareTripleChecker.java:94) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.EfficientHoareTripleChecker.releaseLock(EfficientHoareTripleChecker.java:164) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.predicates.CachingHoareTripleChecker.releaseLock(CachingHoareTripleChecker.java:202) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.switchToReadonlyMode(AbstractInterpolantAutomaton.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.computeAutomataDifference(BasicCegarLoop.java:715) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.refineAbstraction(BasicCegarLoop.java:628) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterateInternal(AbstractCegarLoop.java:472) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:376) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.iterate(TraceAbstractionStarter.java:334) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:174) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:126) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:123) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:316) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) Caused by: java.io.IOException: Stream closed at java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:433) at java.io.OutputStream.write(OutputStream.java:116) at java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:82) at java.io.BufferedOutputStream.flush(BufferedOutputStream.java:140) at sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:297) at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:141) at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:229) at java.io.BufferedWriter.flush(BufferedWriter.java:254) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:120) ... 28 more [2019-01-31 17:14:16,455 INFO L168 Benchmark]: Toolchain (without parser) took 419253.68 ms. Allocated memory was 141.6 MB in the beginning and 768.6 MB in the end (delta: 627.0 MB). Free memory was 109.0 MB in the beginning and 79.1 MB in the end (delta: 29.9 MB). Peak memory consumption was 657.0 MB. Max. memory is 7.1 GB. [2019-01-31 17:14:16,455 INFO L168 Benchmark]: Boogie PL CUP Parser took 0.19 ms. Allocated memory is still 141.6 MB. Free memory is still 110.3 MB. There was no memory consumed. Max. memory is 7.1 GB. [2019-01-31 17:14:16,456 INFO L168 Benchmark]: Boogie Procedure Inliner took 55.85 ms. Allocated memory is still 141.6 MB. Free memory was 108.8 MB in the beginning and 106.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 7.1 GB. [2019-01-31 17:14:16,456 INFO L168 Benchmark]: Boogie Preprocessor took 39.76 ms. Allocated memory is still 141.6 MB. Free memory was 106.4 MB in the beginning and 105.3 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. [2019-01-31 17:14:16,456 INFO L168 Benchmark]: RCFGBuilder took 513.42 ms. Allocated memory is still 141.6 MB. Free memory was 105.3 MB in the beginning and 92.8 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. [2019-01-31 17:14:16,456 INFO L168 Benchmark]: TraceAbstraction took 418641.20 ms. Allocated memory was 141.6 MB in the beginning and 768.6 MB in the end (delta: 627.0 MB). Free memory was 92.6 MB in the beginning and 79.1 MB in the end (delta: 13.5 MB). Peak memory consumption was 640.6 MB. Max. memory is 7.1 GB. [2019-01-31 17:14:16,458 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.19 ms. Allocated memory is still 141.6 MB. Free memory is still 110.3 MB. There was no memory consumed. Max. memory is 7.1 GB. * Boogie Procedure Inliner took 55.85 ms. Allocated memory is still 141.6 MB. Free memory was 108.8 MB in the beginning and 106.4 MB in the end (delta: 2.4 MB). Peak memory consumption was 2.4 MB. Max. memory is 7.1 GB. * Boogie Preprocessor took 39.76 ms. Allocated memory is still 141.6 MB. Free memory was 106.4 MB in the beginning and 105.3 MB in the end (delta: 1.1 MB). Peak memory consumption was 1.1 MB. Max. memory is 7.1 GB. * RCFGBuilder took 513.42 ms. Allocated memory is still 141.6 MB. Free memory was 105.3 MB in the beginning and 92.8 MB in the end (delta: 12.5 MB). Peak memory consumption was 12.5 MB. Max. memory is 7.1 GB. * TraceAbstraction took 418641.20 ms. Allocated memory was 141.6 MB in the beginning and 768.6 MB in the end (delta: 627.0 MB). Free memory was 92.6 MB in the beginning and 79.1 MB in the end (delta: 13.5 MB). Peak memory consumption was 640.6 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:8092 -smt2 -in -t:10000) Connection to SMT solver broken de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (z3 SMTLIB2_COMPLIANT=true -memory:8092 -smt2 -in -t:10000) Connection to SMT solver broken: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:123) RESULT: Ultimate could not prove your program: Toolchain returned no result. Received shutdown request...